我正在尝试使用pymssql将文本文件导入到sqlserver2014中(我对python有点初学者,但如果你懂一点SQL,这似乎是最简单的方法)。SQL server与我要导入的文件位于同一台计算机上。在
这是我现在的代码
SQLCon = pymssql.connect(host=ServerNm,database=DatabaseNm)
Cursor = SQLCon.cursor()
BulkInsert = '''
BULK INSERT OD_List
FROM {}
WITH (
FIRSTROW=2
, FIELDTERMINATOR=','
, ROWTERMINATOR='\n'
)
'''.format("'C:\Users\thomsog1\Desktop\TM Tool\Test\SQL\Inputs\OD_List.txt'")
Cursor.execute(BulkInsert)
SQLCon.commit()
我在网上找到了一些编码的例子,尝试了所有的都没有用。。。我总是以以下错误结束:
^{pr2}$任何帮助都将非常感谢!在
对于T-SQL,BULK INSERT语句的FROM子句中的文件路径需要用单引号括起来,但它也包含反斜杠,因此我们需要使用Python原始字符串(
r"..."
),因此相关问题 更多 >
编程相关推荐