在我的SQL“N”函数中where子句无法正常工作。 这是我的SQL代码
SELECT
[11 Lab Data Detail].LineDesc,
[11 Lab Data Detail].ProductSample,
[11 Lab Data Detail].LotNo,
[11 Lab Data Detail].TestDesc,
Avg([11 Lab Data Detail].TestRes) AS [TestRes]
into
[21 Test Result]
FROM
[11 Lab Data Detail]
GROUP BY
[11 Lab Data Detail].LineDesc,
[11 Lab Data Detail].ProductSample,
[11 Lab Data Detail].LotNo,
[11 Lab Data Detail].TestDesc
HAVING
[11 Lab Data Detail].LineDesc=@LineDesc AND
[11 Lab Data Detail].ProductSample=@ProductSample AND
[11 Lab Data Detail].LotNo=@LotNo AND
[11 Lab Data Detail].TestDesc like N'%' + @TestDesc + '%'
这里如果我使用@testDesc的常量值 - 就像 喜欢N'SP(C)'然后它正常工作。
答案 0 :(得分:0)
列[11实验数据详情] .TestDesc是varchar还是nvarchar数据类型还是其他什么?