当前位置: 代码迷 >> Sql Server >> sql sever2005,select后所有数据都加双引号显示出来,该怎么处理
  详细解决方案

sql sever2005,select后所有数据都加双引号显示出来,该怎么处理

热度:73   发布时间:2016-04-24 09:07:59.0
sql sever2005,select后所有数据都加双引号显示出来



因为单位要把数据上传到另外个地方,有格式要求所有的数据都得加上双引号,实在不想像第一列一样一个一个的加啊~
有木有大神支招~
------解决思路----------------------
UltraEdit, 不同的工作用不同的软件解决。

再不济。逗号替换一下不就行了,这也要发帖?
------解决思路----------------------
可以考虑动态执行,或者用动态执行的方法,把列名展示出来,再COPY出来执行,参考如下

DECLARE @SQL NVARCHAR(MAX),@TB NVARCHAR(128)
SET @TB='TB'
SET @SQL=''
SELECT @SQL=@SQL+',''"''+'+name+'+''"'''
FROM SYS.syscolumns
WHERE ID=OBJECT_ID(@TB)
SET @SQL='SELECT '+STUFF(@SQL,1,1,'')+' FROM '+@TB
--SELECT @SQL --把列名展示出来,再COPY出来执行
EXEC(@SQL)

------解决思路----------------------
记事本 replace
  相关解决方案