因为单位要把数据上传到另外个地方,有格式要求所有的数据都得加上双引号,实在不想像第一列一样一个一个的加啊~
有木有大神支招~
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
- - 学识浅薄,一下脑壳瓜子没转过弯来~
#5
谢谢!!我现在用记事本直接替换逗号弄好了
#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
- - 学识浅薄,一下脑壳瓜子没转过弯来~
#5
谢谢!!我现在用记事本直接替换逗号弄好了
#6
哈哈哈 谢谢谢谢,弄好了