SET @SQLScript = 'SELECT b.name
FROM tblBrand b
JOIN tblStore s ON b.PK_BrandID = s.FK_BrandID
JOIN tblCustomReportTemp CT on b.PK_BrandID = CT.BrandID
WHERE b.Active =1 '
if(@reportname is not null)
set @SQLScript = @SQLScript + ' AND CT.ReportName = @reportname'
if(@username is not null)
set @SQLScript = @SQLScript + ' AND CT.UserName = @username'
以上几行:
在“Repo”附近的预期条件的上下文中指定的非布尔类型的表达式。
答案 0 :(得分:0)
首先要确保将@SQLScript变量声明为varchar(max)。
此外,我不知道您是否使用sp_executesql来运行该查询,但如果不这样做,则必须使用concat函数或concat运算符来创建查询并为每个varchar格式的参数添加简单引号
sluggged
应该有效。