我有一个带有一些变量的 SQL 脚本,如下所示
declare @endDate datetime
declare @whereClause nvarchar(MAX)
set @whereClause = ' where endDate < ''' + @endDate + ''''
这是 SQL 选择语句:
select * form TableName
我想要做的是加入@whereClause
和选择语句,所以结果应该是
select * from TableNamewhere endDate < ''2013/11/2''
我尝试使用以下语句连接两个字符串,但出现错误
'+' 附近的语法不正确。
下面的脚本有什么问题?或者我怎样才能加入这两个字符串?
select * from TableName + @whereClause