日期:2014-05-17  浏览次数:20417 次

Microsoft SQL Server 2008 与Microsoft SQL Server 2008 R2

exec sp_executesql N' SELECT * FROM [HR_USER] a(NOLOCK) WHERE a.[IDNO] like @memStr ORDER BY a.[DEPTCD] ASC',N'@memStr nvarchar(19)',@memStr=N'''%2127%'''


Microsoft SQL Server 2008 R2:执行以上语句 查询不到资料
Microsoft SQL Server 2008   执行以上语句 可以查询得到资料
 


为什么呢?
sql?server microsoft

------解决方案--------------------
你是用不同的客户端连相同的数据库?还是分开数据库的?不可能会这样的吧
------解决方案--------------------
我觉得参数这么写才对吧
exec sp_executesql N' SELECT * FROM [HR_USER] a(NOLOCK) WHERE a.[IDNO] like @memStr ORDER BY a.[DEPTCD] ASC',N'@memStr nvarchar(19)',@memStr=N'%2127%'