sql sever2005,select后所有数据都加双引号显示出来

时间:2021-12-01 01:47:57
sql sever2005,select后所有数据都加双引号显示出来


因为单位要把数据上传到另外个地方,有格式要求所有的数据都得加上双引号,实在不想像第一列一样一个一个的加啊~
有木有大神支招~

6 个解决方案

#1


UltraEdit, 不同的工作用不同的软件解决。

再不济。逗号替换一下不就行了,这也要发帖?

#2


可以考虑动态执行,或者用动态执行的方法,把列名展示出来,再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)

#3


记事本 replace

#4


引用 1 楼 shoppo0505 的回复:
UltraEdit, 不同的工作用不同的软件解决。

再不济。逗号替换一下不就行了,这也要发帖?
 

引用 1 楼 shoppo0505 的回复:
UltraEdit, 不同的工作用不同的软件解决。

再不济。逗号替换一下不就行了,这也要发帖?


- - 学识浅薄,一下脑壳瓜子没转过弯来~

#5


引用 2 楼 ky_min 的回复:
可以考虑动态执行,或者用动态执行的方法,把列名展示出来,再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)


谢谢!!我现在用记事本直接替换逗号弄好了

#6


引用 3 楼 hery2002 的回复:
记事本 replace

哈哈哈 谢谢谢谢,弄好了

#1


UltraEdit, 不同的工作用不同的软件解决。

再不济。逗号替换一下不就行了,这也要发帖?

#2


可以考虑动态执行,或者用动态执行的方法,把列名展示出来,再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)

#3


记事本 replace

#4


引用 1 楼 shoppo0505 的回复:
UltraEdit, 不同的工作用不同的软件解决。

再不济。逗号替换一下不就行了,这也要发帖?
 

引用 1 楼 shoppo0505 的回复:
UltraEdit, 不同的工作用不同的软件解决。

再不济。逗号替换一下不就行了,这也要发帖?


- - 学识浅薄,一下脑壳瓜子没转过弯来~

#5


引用 2 楼 ky_min 的回复:
可以考虑动态执行,或者用动态执行的方法,把列名展示出来,再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)


谢谢!!我现在用记事本直接替换逗号弄好了

#6


引用 3 楼 hery2002 的回复:
记事本 replace

哈哈哈 谢谢谢谢,弄好了