小编shi*_*etz的帖子

使用python执行sql-server事务

如何使用pyodbc(python)执行sql server transaction?

我知道有一个方法"执行"一个字符串和一个参数列表.

但是现在我想在一个事务中执行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
Run Code Online (Sandbox Code Playgroud)

python sql-server transactions pyodbc

4
推荐指数
1
解决办法
2220
查看次数

尝试在 Windows 上导入 pymssql 时出现“ImportError: DLL load failed”

我正在尝试使用这里的示例代码:

http://www.pymssql.org/en/latest/pymssql_examples.html

我使用pip. 我也在 site-packages 文件夹中看到了

C:\Python27\Lib\site-packages\pymmsql.pyd
Run Code Online (Sandbox Code Playgroud)

但是,当我执行代码时,出现以下错误:

Traceback (most recent call last):
File "C:\Android\android_workspace\pythonProject\test.py", line 2, in <module>
import pymssql
ImportError: DLL load failed: The specified module could not be found.
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

python python-2.x pymssql python-3.x

3
推荐指数
1
解决办法
4724
查看次数

在sqlserver中合并 - 语法不正确

我尝试执行此事务:

GO
BEGIN TRAN;
MERGE A AS t 
USING B AS tmp
ON (t.domain = tmp.domain and t.link=tmp.link) 
WHEN NOT MATCHED BY A
    THEN INSERT(ipVal, domain, dateStart, dateUpdate, dateFinish, link) VALUES(tmp.ipVal, tmp.domain, tmp.dateStart, tmp.dateUpdate, tmp.dateFinish, tmp.link)
WHEN MATCHED 
    THEN UPDATE SET t.dateupdate = tmp.dateupdate
WHEN NOT MATCHED BY B
    THEN UPDATE SET t.datefinish="a"
ROLLBACK TRAN;
GO 
Run Code Online (Sandbox Code Playgroud)

我从这里获取了这段代码,但是当我尝试执行此操作时出现错误:

Incorrect syntax near 'A'
Run Code Online (Sandbox Code Playgroud)

可能是什么问题?

sql sql-server merge

2
推荐指数
1
解决办法
300
查看次数

AttributeError: 'module' object has no attribute 'whois'

I tried to execute this code:

import whois
w = whois.whois('webscraping.com')
print w
Run Code Online (Sandbox Code Playgroud)

And I got the error above. Why?

whois python-2.7 pywhois

1
推荐指数
1
解决办法
3920
查看次数