「ストア」をレポート サービスにパラメータとして追加しようとしています。これは私のコードです:
DECLARE @Store nvarchar(MAX)
DECLARE @Delimiter char
DECLARE @x XML
IF OBJECT_ID('tempdb..#Store') IS NOT NULL
DROP TABLE #Store
CREATE TABLE #Store
(
Store_No int
)
SET @Delimiter = ','
SET @Store = '3,38'
SELECT @x = CAST('<i>' + REPLACE(@Store, @Delimiter, '</i><i>') + '</i>' AS XML)
INSERT INTO #Store (Store_No)
SELECT
x.value('.','int')
FROM
@x.nodes('/*') n(x)
これは、3などの1つの数値を入力すると機能しますが、2つ以上を入力すると、「置換関数には3つの引数が必要です」というエラーが表示されます
どうすればこれを修正できますか?どうもありがとう!