gpt4 book ai didi

sql-server - 如何使用bcp将sql数据导出到csv

转载 作者:行者123 更新时间:2023-12-03 01:51:12 25 4
gpt4 key购买 nike

我使用简单的代码

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 就会用他的语法返回消息。怎么改正?

最佳答案

第一部分:在数据库中创建 View ,第二部分执行语句以将结果存入 CSV。如果您需要更多帮助,请告诉我

use [ExcelAnalysis].
go
;

create view [dbo].[vw_ClearDB] as
SELECT

[vl]
,[data]
,[URL]
,[parse]
,[Strata]
,[Id]
FROM [dbo].[ClearDB] where [data]> "01.05.2017" and NOT [vl] ='magand'
NOT [vl] ='Maxximo'

GO

;


declare @sql varchar(8000)
select @sql = 'bcp ExcelAnalysis.dbo.vw_ClearDB out c:\csv\comm.txt -c -t, -T -S '+ @@servername
exec master..xp_cmdshell @sql

关于sql-server - 如何使用bcp将sql数据导出到csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44606889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com