如何使用pyodbc(Python)执行sql server事务?
我知道有一种方法可以针对一个字符串和一个参数列表执行"execute"。
但现在,我想在一个事务中执行两个或更多的命令,就像这样。
有没有一种方法可以实现这个功能?
BEGIN TRANSACTION [Tran1]
BEGIN TRY
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]
END TRY
BEGIN CATCH
ROLLBACK TRANSACTION [Tran1]
END CATCH
GO