【发布时间】:2017-02-08 16:48:04
【问题描述】:
当我尝试运行这个程序时,它只是给了我 BCP 可用的开关。这是我第一次接触 BCP。我正在尝试编写一个存储过程来将一天的数据导出到 CSV。
declare @startdate as datetime = '2017-01-24'
declare @enddate as datetime = dateadd(day,1,@startdate)
declare @sql varchar(8000)
set @sql =
'bcp "select * from tblBOJEOJ
where system = ''MKEV03''
and [date] between ''' + cast(@startdate as nvarchar(11)) + ''' and ''' + cast(@enddate as nvarchar(11)) + ''' "
queryout D:\Temp\Galaxy\BOJEOJ_.csv
-c -t, -T -S ' + @@SERVERNAME
print @sql
exec master..xp_cmdshell @sql
谢谢
【问题讨论】:
-
您使用的是哪个 dbms? (该代码是特定于产品的。)
-
您能否在问题中包含您的 PRINT 语句的结果?
-
下面的单行 BCP 修复了它。
标签: sql-server bcp