5
SET @whereCond = @whereCond + '名稱LIKE'%' '+ @名稱+ '' % '''在sp_executesql的使用像
有什麼問題嗎?在生成條件後,我使用sp_executesql
執行它,但我確實得到了任何東西。當我選擇沒有SP的同一件事情時,沒關係。
如何在sp_executesql中使用LIKE?你能舉一些例子嗎?
謝謝。
UPDATE
declare @name nvarchar(50)
set @name = 'a'
SELECT *
FROM Tbl_Persons WHERE 1 = 1 AND lastname LIKE '%a%'
exec sp_executesql
N'SELECT *
FROM Tbl_Persons WHERE 1 = 1 AND lastname LIKE ''%@name%''',
N'@name nvarchar(50)',
@[email protected]
第一個查詢返回的值,第二個不返回任何東西。
有什麼區別?
我檢查你的腳本,它的工作搜索文本,但我不起作用。我編輯了我的問題。謝謝。 – hgulyan 2010-08-24 13:02:58
作品。感謝幫助。 – hgulyan 2010-08-24 13:31:55