SQL Server 2008 R2を使用しています。私は2つのテーブルold
とnew
と約500kの行を持っています。SQLクエリが失敗する正確な行を見つける方法
データをold
からnew
に変換する必要があります。一部の列が変更されました。たとえば、old
のテーブルでは、多くの列がvarchar
のタイプで、new
のテーブルint
のタイプです。
私はこのようなクエリを実行しています:old
表の列に間違ったデータと一部の行であることを、
Msg 245, Level 16, State 1, Line 4
Conversion failed when converting the nvarchar value 'Tammi ' to data type int.
このエラーショー:
INSERT INTO new (xxx)
SELECT FROM old (yyy)
し、エラーを次取得。 (ヒューマンファクター)。
しかし、これらの間違った行を見つけるにはどうすればよいですか?出来ますか?
どのような列に間違ったデータが存在するのを見つけることができますか?
チェックこの回答 - のhttp: //stackoverflow.com/q/10517777/1080354 – gotqn
クエリには、使用されている* single *列、 'yyy'のみが表示されます。 –