用python做一个 查询 SQLSERVER数据,然后下载到桌面txt文档,编码为utf-16
时间: 2024-05-05 20:18:18 浏览: 16
您可以使用pyodbc库连接SQL Server数据库,然后使用Python的文件操作函数将数据保存到txt文档中。以下是一个简单的示例代码:
```python
import pyodbc
# 连接SQL Server数据库
server = 'server_name'
database = 'database_name'
username = 'username'
password = 'password'
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)
# 查询数据
cursor = cnxn.cursor()
cursor.execute("SELECT * FROM table_name")
data = cursor.fetchall()
# 将数据写入txt文档
with open('output.txt', 'w', encoding='utf-16') as f:
for row in data:
f.write(str(row) + '\n')
# 关闭数据库连接
cnxn.close()
```
请注意,您需要将代码中的`server_name`、`database_name`、`username`、`password`和`table_name`替换为您自己的实际值,并确保已安装pyodbc库。