Ben 2 komut var ve her ikisi de doğru yürütülmesi veya hiçbiri yürütülmesi gerekir. Sanırım bir işleme ihtiyacım var, ama bunu nasıl doğru kullanacağımı bilmiyorum.
Aşağıdaki komut dosyasındaki sorun nedir?
BEGIN TRANSACTION [Tran1]
INSERT INTO [Test].[dbo].[T1]
([Title], [AVG])
VALUES ('Tidd130', 130), ('Tidd230', 230)
UPDATE [Test].[dbo].[T1]
SET [Title] = N'az2' ,[AVG] = 1
WHERE [dbo].[T1].[Title] = N'az'
COMMIT TRANSACTION [Tran1]
GO
INSERT
Komut yürütüldüğünde, ancak UPDATE
komut bir sorunu vardır.
Herhangi birinde yürütme hatası varsa, her iki komutu geri almak için bunu nasıl uygulayabilirim?
BEGIN TRANSACTION [Tran1]
yerleştirilemezTRY
? Her neyse - çok basit ve zarif bir kod parçası.