平台:
1.操作系统:windows 7,浏览器IE8
2.SQL版本:MS-SQL 2012

如上图所示,可能是导入平面文件的问题,所有的字段名都加了引号,一个一个在设计里面修改太麻烦了,能否有一个SQL语句执行修改字段名呢?感激C友!!!
------解决方案--------------------
select 'a' as 'a' into 新表 from 原表
drop table 原表

------解决方案--------------------
修改一下:
select 'exec sp_rename '''+t.name+'.['''+c.name+''']'','+
c.name+',''column'''
from sys.tables t
inner join sys.columns c
on t.object_id = c.object_id
where t.name = '你的表名称'
and c.name like '%''%'
会生成类似这样的语句,这个语句可以修改列名:
exec sp_rename '表.[''列'']','列','column'
------解决方案--------------------
同意楼上的,这样的做法个人感觉还是比较快速方便的.通过select .. into ..from来建立新表,并且原有数据自动倒入.
以下是测试.
测试表,可以随便加入几行数据
USE [Houseman]
GO
CREATE TABLE [dbo].[Example_Table](
['客户信息'] [nvarchar](50) NULL,
['其他内容'] [nvarchar](50) NULL
) ON [PRIMARY]
GO
select ['客户信息'] as [客户信息],['其他内容'] as [其他内容]
into example_table2
from example_table
测试表:
'客户信息' '其他内容'
小明 男
小芳 女
结果表:
客户信息 其他内容
小明 男
小芳 女
最后记得索引等再新表上重新建立.欢迎技术交流.