0

私が勉強しているストアドプロシージャがあります。これは呼び出しの可能性がありますか?-

exec [dbo].[prc_RPT_Respondent_Answer] '20121011', '20121017' , 18964 , "3", "30,31,32,33,34,35,36,37,38,39,130"

"30,31,32,33,34,35,36,37,38,39,130"引数は次のようなコードで処理されると思います(これは参照されたsprocからのものです:

BEGIN
    INSERT 
    INTO #tempClientLK_ResponseStatuses
    SELECT CONVERT(INT, val) FROM dbo.Split(@ClientResponseRange, ',')  
END
4

2 に答える 2

1

はい、これでうまくいくはずです。私はすでにこのアプローチを数回使用しています。そのテーブル値関数 dbo.Split() の書き方について質問している場合は、このリンクを確認してください-

http://blog.logiclabz.com/sql-server/split-function-in-sql-server-to-break-comma-separated-strings-into-table.aspx

于 2012-12-18T07:35:39.397 に答える
1

以下の URL を使用すると、問題の解決に役立つ可能性があります

コンマ区切り値を列に分割する方法

于 2012-12-18T07:16:57.773 に答える