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