SQL Server:用于导出到文件的查询
我正在努力学习sql编程的基础知识,我正在使用sql Server 2014。我已使用以下命令将文件导入到表中:SQL Server:用于导出到文件的查询,sql,sql-server-2014,Sql,Sql Server 2014,我正在努力学习sql编程的基础知识,我正在使用sql Server 2014。我已使用以下命令将文件导入到表中: BULK INSERT Db.dbo.Co2_table FROM 'd:\dataset_co2.txt' with ( FIRSTROW =2, ROWTERMINATOR ='\n' ) GO 我想执行双重操作,即将表的内容导出到文件。我试过: SELECT * INTO OUTFILE 'C:\datadump\sqldbdump.txt" FRO
BULK INSERT Db.dbo.Co2_table
FROM 'd:\dataset_co2.txt'
with
(
FIRSTROW =2,
ROWTERMINATOR ='\n'
)
GO
我想执行双重操作,即将表的内容导出到文件。我试过:
SELECT *
INTO OUTFILE 'C:\datadump\sqldbdump.txt"
FROM dbo.alarms_2_2014
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n';
bcp Db.dbo.Co2_table out "C:\users\ws5.en-cre\desktop\prova.txt" -T –c
sqlcmd -S . -d Db -E -s, -W -Q "SELECT * FROM dbo.Co2_table" > ExcelTest.csv
但这些似乎都不起作用(我收到错误消息)。有什么想法吗?我怀疑您正在从Management Studio运行这些命令。您应该使用控制台来执行此命令。这对我很有用。还要检查您是否拥有该文件夹的权限
bcp "select * from Db.dbo.Co2_table" queryout C:\users\ws5.en-cre\desktop\prova.txt -c -T
或
在
c
参数-T–c
中也有可疑符号。这不是一个普通的破折号-
感谢您的回答和建议,并为我的不准确和回复晚表示歉意(在这种情况下,我错过了stackoverflow的通知)
关于是否使用mstudio或console的问题,我所做的是从mstudio单击“新建查询”,编写代码并按execute。所以我想答案是我使用了mstudio
如果我尝试:
bcp "select * from Db.dbo.Co2_table" queryout
C:\users\ws5.en-cre\desktop\prova.txt -c –T
上面说
Msg 102, Level 15, State 1, Line 1 Incorrect syntax near 'queryout'.
我想在这种情况下,问题之一是引号缺失,但即使添加引号也不能解决问题
我正在寻找一个可以作为脚本实现的解决方案。我熟悉excel vba宏,我想实现类似的东西
谢谢
Alex您从哪里运行这些命令?管理工作室或控制台?您会收到什么错误消息?请发布您所看到的完整准确的消息…仅供参考。。您可以右键单击结果集,将结果另存为
Msg 102, Level 15, State 1, Line 1 Incorrect syntax near 'queryout'.