現在、あるテーブルから別のテーブルにデータを移動しようとしています。今日尋ねた以前の質問では、insert ステートメントを使用するように勧められました。ステートメントを実行しようとすると、次のように SQL Server からエラーが発生します。
値 NULL を列 'Parent'、テーブル '*****.dbo.Product' に挿入できません。列はヌルを許可しません。INSERT は失敗します。
これは私が作成したステートメントです。
BEGIN TRANSACTION
INSERT INTO [*****].[dbo].[Product]
([PDate]
,[SDate]
,[CreatedBy]
,[CreatedDate]
,[UpdatedBy]
,[UpdatedDate])
SELECT d.[PDate]
,d.[SDate]
,d.[CreatedBy]
,d.[CreatedDate]
,d.[UpdatedBy]
,d.[UpdatedDate]
FROM [*****].[dbo].[ProductData] AS d
JOIN [*****].[dbo].[Product] AS t
ON d.ProductDataID = t.ProductDataID
ROLLBACK TRANSACTION
データが正しく一致していることを確認する必要があります
編集: 申し訳ありませんが、スクリプトのコピー中にエラーが発生しました。UseDRM は、元のスクリプトの両方のセクションにあります。私がしたいことは、ProductData テーブルのデータを Product テーブルにコピーすることです。