私はこれをやろうとしていますが、それが可能かどうかはわかりません。
tblRecords1(nvarchar) of table1 to tblRecords(bigint)
convert関数を使用して別のテーブルのデータをコピーしようとしています。
しかし、それはエラーを与えています。そうすることは可能ですか?
これにより、tblRecords1の値がすべて数値であることが保証されます。
アップデート
私は次のようにそれをやっています:
INSERT INTO tblRecords (current_job_title,Highest_Education_Stream)
SELECT convert(bigint,current_job_title),convert(bigint,Highest_Education_Stream)
FROM tblRecords1
だから私は何が悪いのですか?
更新 私はnull値を忘れました。彼らは問題を引き起こしていました。だから私は次のようにそれをやり遂げました:
INSERT INTO tblRecords (current_job_title,Highest_Education_Stream)
SELECT current_job_title = case when current_job_title is null then 0 else convert(bigint,current_job_title) end,
Highest_Education_Stream=case when Highest_Education_Streamis null then 0 else convert(bigint,current_job_title) end,
FROM tblRecords1