内部結合を使用して、別のデータベースの別のテーブルのデータでテーブル内のデータを更新しようとしています。データ量はかなり大きく、この結果、実行時間が10時間を超える結果、クエリに間違っていると思われます。異なるデータベースの内部結合を使用したSQL更新
UPDATE [Database1]..[Table1]
SET [Database1]..[Table1].Table1BitValue =
CASE
WHEN ([Database2]..[Table2].Table2BitValue IS NULL
OR [Database2]..[Table2].Table2BitValue = 0)
THEN 0
ELSE 1
END
FROM [Database1]..[Table1]
INNER JOIN [Database2]..[Table2] ON [Database2]..[Table2].[Table2Id] = [Database1]..[Table1] .[Table1Id]
上で実行する前に確認してくださいはい、 –
それを投稿、私はそれがまだ – xDevil
ポストにテーブル –