@id NVARCHAR(12),
@query NVARCHAR(500),
@paramDef NVARCHAR(100) = N'@id NVARCHAR(12)'
我有下面這行了語法錯誤,特別是在@id
sp_executesql的帶參數的語法錯誤
set @query = N'select * from OPENQUERY([REMOTESERVER], ''EXEC db.dbo.dwStoredProc_sp ''@id'')'''
然後我用
exec sp_executesql @query, @paramDef, @id
我希望我的單引號是不正確的。
爲什麼在你的報價參數@id? –
當我通過串聯字符串來進行查詢時,剩下的就是'sp_executesql'好得多。 – Lee
你的字符串看起來像'select * from OPENQUERY([REMOTESERVER],'EXEC db.dbo.dwStoredProc_sp'@id')''。這是對的嗎? –