私はいくつかの変数を持つ以下のような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''
以下のステートメントを使用して 2 つの文字列を結合しようとしましたが、エラーが発生します
「+」付近の構文が正しくありません。
以下のスクリプトの何が問題になっていますか? または、どうすれば2つの文字列を結合できますか?
select * from TableName + @whereClause