です。私のSQLクエリの一部ですが、それはかなり長いためです。SQL:ケースの問題、変換日
私の選択ステートメントにCASEを追加すると、エラーが発生するという問題があります。 NSOレビュー列には日付が含まれています。ただし、すべての行の日付ではなく、クエリでは '1900-01-01'が代わりに使用されます。私はこれをNOに置き換え、他の値があればYESを入れます。あなたは、オブジェクトまたは列名が見つからないか、空れる
SELECT 'NSO Review' = ISNULL(tblTaskEventsHistory.TimeIn,''),
CASE CAST(tblTaskEventsHistory.TimeIn AS varchar(102))
WHEN '1900' THEN 'NO'
ELSE 'YES'
END,
'Business Group' = ISNULL(MetadataBG.Value,''),
'CTN' = ISNULL(MetadataCT.Value,''),
ERROR
メッセージ1038、レベル15、状態5、ライン277 助けてくださいでした。 SELECT INTOステートメントの場合、各列に名前があることを確認します。他のステートメントの場合は、空のエイリアス名を探します。 ""または[]と定義された別名は使用できません。エイリアスを有効な名前に変更します。
使用しているRDBMSにタグを付けてください。エラーメッセージはコードにありません – TheGameiswar