0
Create procedure [dbo].[sp_Sample]
@param1 varchar(100)
as
DECLARE @Sql VARCHAR(MAX)
SET @param1 = REPLACE(@param1,',',''',''')
SET @Sql = 'select * from tblSample where col1 IN (''' + @param1 + ''')'
Go
DECLARE @return_value int
EXEC @return_value = [dbo].[sp_Sample]
@Escalation = N'SIM4'
SELECT 'Return Value' = @return_value
GO
當我執行這個程序不顯示任何傳遞多個值
建議我如果有什麼錯
感謝
感謝響應迪帕克。 – user3209075 2014-12-08 09:52:01
我在我的sql中被冠以相同的代碼。 – user3209075 2014-12-08 09:52:17
當我執行[sp_Sample] 'value1'其給出錯誤:名稱'select * from tblSample其中col1 IN('value1')'不是一個有效的標識符。 – user3209075 2014-12-08 09:53:30