我已通过基本SELECT
和INSERT INTO
命令在该表中创建了数据库,表和条目。
要查看我使用基本查询的条目:
USE test1
SELECT * FROM orders
其中test1是数据库,订单是表名。
我可以看到条目。
如何将结果存储到CSV?
使用查询
SELECT * FROM orders
INTO OUTFILE '/path/to/file.csv'
FIELDS ESCAPED BY '""'
TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\n'"
我收到错误
Msg 156,Level 15,State 1,Line 4
关键字' INTO'附近的语法不正确。
答案 0 :(得分:0)
您可以选择从管理工作室输出到csv,您可以正常返回网格,然后右键单击并单击"将结果另存为..."
或
根据问题How to export SQL Server 2005 query to CSV使用SQLMD
sqlcmd -q "select col1,col2,col3 from table" -oc:\myfile.csv -h-1 -s","
替代方案是将其创建为变量,然后通过您的应用程序保存它,例如
declare @csv varchar(max) = ""
select @csv += replace(column1, ',','","') + ', ' + replace(column1, ',','","') + char(13) + char(10) from orders
select @csv csv
此致
利安
答案 1 :(得分:-1)
如果您不熟悉SQL并希望采用更基于图形的方法,则可以始终使用“导入/导出向导”。对于可能不熟悉SQL的人来说,用户友好一点。