SET @WhereClause1 = 'where a.Date > ' + @InvoiceDate
我收到日期/字符串转换错误. @InvoiceDate是一个日期时间变量.什么是正确的语法?
SET @WhereClause1 = 'where a.Date > ''' + convert(varchar,@InvoiceDate) + ''''
虽然如果值为null,则会引发错误.