0

日付基準に基づいて 1 つのテーブルからレコードを選択し、関連するテーブルに別の日付フィールドを設定することで、一部のレガシー データをクリーンアップしようとしています。2 つの日付が同じではない場合があります。それはユーザー (Field Crew Boss) 次第です。このクリーンアップの対象となる何千ものレコードがあります。(何らかの理由で) すべての日付フィールドに datetime(2) を使用しており、yyyymmdd の後の「パディング」にはミリ秒を含む時間が含まれているため、次のコードにつまずいています。クエリでキャプチャします。

UPDATE TBL_EVENTS 
SET Visit_Date = 2011-08-01
FROM TBL_EVENTS as sp
JOIN TBL_LOCATIONS as so on
 sp.Location_ID = so.Location_ID And
 so.SourceDate IN (SELECT convert(varchar, SourceDate, 110) from TBL_LOCATIONS where convert(varchar, SourceDate, 110) = 2011-08-25)
4

0 に答える 0