【发布时间】:2016-04-11 09:17:18
【问题描述】:
如何使用 pyodbc(python) 执行 sql server 事务?
我知道一个字符串和一个参数的列表有一个“执行”方法。
但现在我想像这样在一个事务中执行 2 个或更多命令。
有没有办法做到这一点?
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
【问题讨论】:
标签: python sql-server transactions pyodbc