VBA側からSQLServer側のストアドにパラメータを渡すにあたり、
@パラメータにセットする値が
"'AAA'"
の場合は、正常に処理が完了します。
しかし、下記のようにカンマ区切りでセットすると
実行結果は、
「キーワード 'FROM' 付近に不適切な構文があります。」
とエラーになってしまいます。
ご教授のほどよろしくお願いいたします。
/** VBAでセットしている値 **/
@パラメータ = "'AAA','BBB','CCC'"
/** SQL Server **/
ALTER PROCEDURE [dbo].[ストアドA]
(
@パラメータ NVARCHAR(1000)
)
AS
SELECT *
FROM TEBLE_A
WHERE CLM_A IN (@パラメータ)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。