我需要做的是使用 T-SQL 将数据导出到 CSV 文件中。
而且我很困惑有很多方法可以做到,我不知道选择哪一种,请帮我确认一下:
据我所知,大约有 3 种方法,我希望您帮我确认一下:
使用 Microsoft.Jet.OLEDB.4.0,如下所示:
INSERT INTO OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Text;Database=C:\Temp\;HDR=Yes;',
'SELECT * FROM test.csv')
(object_id, name)
SELECT object_id, name
FROM sys.tables;
但这需要 csv 文件存在,并且带有标题
使用 SQLCMD
命令行。
使用 BCP
使用联合,获取数据和它的列标题。
这就是我对 T-SQL 导出为 CSV 的所有理解,请帮我确认。
还有其他方法可以导出到 CSV 吗?
谢谢!