使用MSSQL查询获得结果:有效保存方法(mssql查询结果保存)
数据库是大型系统中重要的一环,操作正确也十分必要。有时,为了得到需要的结果,需要在MSSQL等数据库系统中运行查询语句。然而,运行查询没有任何作用,如果你不能有效地保存结果。本文将为读者介绍几种有效的保存MSSQL查询结果的方法。
首先,有可以通过使用MSSQL语句将查询结果直接导出到csv文件的方法。通过使用下面的SQL语句,可以在查询出结果后将其保存到csv文件中:
SELECT *
INTO OUTFILE 'my_query_result.csv'FROM my_table;
其次,也可以使用Python和pyodbc,以编码的方式将查询结果保存到文件中,代码如下:
import pyodbc
# establish connection conn = pyodbc.connect('DRIVER={ODBC Driver 13 for SQL Server};SERVER=localhost;UID=admin;PWD=jklQ2389!')
# execute queryquery = 'SELECT * FROM my_table;'
cur = conn.cursor() cur.execute(query)
rows = cur.fetchall()
# write to file with open('my_query_result.txt', 'w') as f:
for row in rows: f.write(str(row))
f.write('\n')
# close connectioncur.close()
conn.close()
最后,查询结果还可以存储到Excel文件中,方法是连接到MSSQL数据库并使用python pandas写入Excel文件,代码如下:
import pandas as pd
import pyodbc
# establish connectionconn = pyodbc.connect('DRIVER={ODBC Driver 13 for SQL Server};SERVER=localhost;UID=admin;PWD=jklQ2389!')
# execute query sql = 'SELECT * FROM my_table;'
df = pd.read_sql(sql, conn)
# write to Excel df.to_excel('my_query_result.xlsx', index=False)
# close connection conn.close()
本文主要介绍了三种有效保存MSSQL查询结果的方法,包括直接导出至csv文件,使用Python和pyodbc将结果保存到文件,以及使用Python pandas写入Excel文件等。只有将MSSQL查询结果有效地保存,才能用于日常数据库操作及研究分析。