【发布时间】:2017-06-17 16:32:25
【问题描述】:
我使用简单的代码
declare @sql varchar(8000)
select @sql = 'bcp ExcelAnalysis.dbo.ClearDB out c:\csv\comm.txt -c -t, -T -S '+ @@servername
exec master..xp_cmdshell @sql
但是这段代码导出了我所有的表,但我只需要一些字段和条件 喜欢:
declare @sql varchar(8000)
select @sql = 'bcp
SELECT
,[vl]
,[data]
,[URL]
,[parse]
,[Strata]
,[Id]
FROM [ExcelAnalysis].[dbo].[ClearDB] where [data]> "01.05.2017" and NOT [vl] ="mag"and NOT [vl] ="Maxximo" out c:\csv\status.txt -c -t, -T -S '+ @@servername
exec master..xp_cmdshell @sql
但是如果我使用任何字段,bcd 会返回带有他的语法的消息。 怎么改正?
【问题讨论】:
-
在视图中创建查询并将其用作数据库对象
-
你能告诉我吗?我不知道。我是新手
标签: sql-server csv bcp