在Sql Server 使用系统存储过程sp_rename修改表名或列名
Posted on 2011-04-23 23:42 moss_tan_jun 阅读(2322) 评论(0) 编辑 收藏 举报
A. 重命名表
将表 oldTableName 重命名为 newTableName :
EXEC sp_rename 'oldTableName', 'newTableName'
B. 重命名列
将表 table1 中的列 oldName 重命名为 newName。
EXEC sp_rename 'table1.oldName', 'newName', 'COLUMN'
注意:newName前面不用加上table1
将表 oldTableName 重命名为 newTableName :
EXEC sp_rename 'oldTableName', 'newTableName'
B. 重命名列
将表 table1 中的列 oldName 重命名为 newName。
EXEC sp_rename 'table1.oldName', 'newName', 'COLUMN'
注意:newName前面不用加上table1
判断列和判断表
select * from sysobjects where id = OBJECT_ID('[Property]') and OBJECTPROPERTY(id, 'IsUserTable') = 1
select * from syscolumns where id = object_id('CaseEvent') and name = ebeEventStatusId
select id from sysobjects where name ='FK_CaseMeetingLogCaseDiscipline_CaseMeetingLog' and xtype = 'F'
判断视图:
select * from sysobjects where id = object_id(N'[dbo].[VIEW1]') and OBJECTPROPERTY(id, N'IsView') = 1