sqlのTransactionを使用してすべてのクエリ結果を強制的に成功させています。 すべてのクエリが正常に実行されるように設定するにはどうすればよいですか。クエリにエラーが発生した場合は、すべてのクエリを実行しないでください。 これは私がSQL Serverでトランザクションを使用しています方法です....私はsqlのトランザクションを使用してすべてのクエリ結果を強制的に成功させています。しかし、機能しません。
BEGIN TRANSACTION
GO
INSERT [form].[control](Id,Name,Title,ElementType,IsRequired,Length,MinValue,MaxValue,Mask,DefaultValue,OptionType,DbType,AddOn,AddOnBefore,ShowHide,ShowHideCtrlType,DisabledCtrl,DisabledCtrlType,IsActive,IsHidden,ParentId,CreatedBy,CreatedOn,UpdatedBy,Updatedon,Class,Multiple)
VALUES('43',null,'Current Medical & Mental Health Diagnoses','2',null,null,null,null,null,null,null,'1',null,null,null,null,null,null,'1',null,null,'1',convert(datetime,'Jan 1 2016 12:00AM'),null,null,'15','0')
update form.Control
set class= NULL
where id = 43
COMMIT TRANSACTION ;
「機能していません」とはどういう意味ですか? –
あなたのスクリプトはわかりません。新しいレコードを挿入してから更新するのは何ですか?単に正しい値で挿入してください。 –
@ kannan-kandasamy 1レコードが更新され、挿入は実行されません。 insert文でエラーが発生した場合は、レコードを更新しないでください。 –