をtransaction
で使用しているか、rollback
を使用する必要があります。十分なトランザクションでコミットを使用していますか?
tabel1
name nvarchar(10)
family nvarchar(20)
table 2
name nvarchar(10)
family nvarchar(20) not null
begin transaction
insert into table2 (name) values('john')
insert into table1 (name,family) values('Joe','Lando')
commit transaction
ご覧のとおり、最初の文にはエラーがあります。私はどこかでロールバックを使うべきですか?
スクリプトをどのように実行しますか?テーブル定義はスクリプトの一部です(そのような場合は、1.正しくありません。2.トランザクション外です)。 –