我需要查询特定表中的import csv文件,并且必须在存储过程中使用该任务。
我试过了这个查询
EXEC master..xp_cmdshell
'osql.exe -S ramcobl412 -U connect -P connect
-Q "select * from ramcodb..rct_unplanned_hdr" -o "c:\out.csv" -h-1 -s","'
但是当我在xsl表中打开时,csv文件格式不正确
逗号分隔文件工作正常,但宽度有问题
答案 0 :(得分:0)
将要导入的.csv文件保存到桌面或其他易于访问的路径上的SQL Server。
使用SQL Server Management Studio,您应该右键单击要将CSV文件导入为表格的数据库,然后转到“任务”> 导入数据并使用导入向导将csv文件导入到表中。
导入向导将自动考虑某些行的不同长度。例如,如果您有X列,并且在第一行有5个字符,在其他两行有10个字符,则导入向导会自动将X列的最大长度设置为10。