select * 的双引号输出

时间:2021-05-03 09:38:29

标签: sql-server select export-to-csv double-quotes

以下几行工作正常并导出为 CSV。我想要双引号中的所有逗号分隔值。我想将 SELECT * FROM [AbcSQL].[dbo].[Customer] WHERE... 的结果导出到 CSV 中,所有输出值都采用“123”这种格式

BEGIN
Declare @custid as int
Declare @qry as varchar(8000)
Declare @cmd varchar(8000)

set @trcustomerid = 1234

set @qry = 'set nocount on; SELECT * FROM [AbcSQL].[dbo].[Customer] WHERE trcustomerid= ' + cast(@custid as nvarchar(10)) + '' 


SET @cmd = 'sqlcmd -s, -S serverdetails, -W -Q "' + @qry + '" | findstr /v /c:"-" /b > "c:\Data\trCustomer.csv"'
EXEC master..xp_cmdshell @cmd
END

0 个答案:

没有答案
相关问题