select * 的双引号输出

问题描述

以下几行工作正常并导出为 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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...