我使用简单的代码。
但是这段代码会导出整个表格,而我只需要一些特定的字段和条件,比如:
但是如果我使用任何字段,bcd会返回带有语法错误的消息。如何纠正?
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会返回带有语法错误的消息。如何纠正?