いくつかの条件に基づいて、SQL 実行タスクで変数を true または false に設定したいと考えています。これは私のクエリです
If ? <> 0
BEGIN
If CAST( ? as DATE) <> (select MAX(cast(Date as DATE)) from <Table>)
begin
set ? OUTPUT = 'True'
end
END
3 つのパラメータ マッピングを作成しました。条件セットを削除しますか? OUTPUT = 'True'で問題ありません。しかし、このステートメントを追加すると、エラーが発生します。
これは構文エラーになると確信していますが、理解できません。私はこれらすべてを試しました
set ? OUTPUT = 'True'
set ? = 'True'
? = 'True'
しかし、何も機能せず、エラーが発生します。助けてください。