BEGIN TRANSACTION
SET QUOTED_IDENTIFIER ON
GO
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
GO
COMMIT
BEGIN TRANSACTION
EXECUTE sp_rename 'dbo.table1.oldfdname', 'Tmp_newfdname', 'COLUMN'
GO
EXECUTE sp_rename 'dbo.table1.Tmp_newfdname', 'newfdname', 'COLUMN'
GO
COMMIT

解决方案 »

  1.   

    这么麻烦,用alert table 不能直接改名吗?
      

  2.   

    其实也可以不用编写sql语言,直接在企业管理器里在数据库里面找到你的表,在右键选择“设计表”在那面该,就行了
      

  3.   

    alter table 不能改字段的名字啊,只能改数据类型
      

  4.   

    给字段改名?用SELECT XX AS XX就可以拉
      

  5.   

    sp_rename
    为什么用了两次,当中还有一个Tmp_newfdname有什么用?