如果已使用了,改了也没用.
只有
1.新建一个
2.更改所有已使用的地方为新名
3.删除旧的
4.SP_RENAME 改名
只有
1.新建一个
2.更改所有已使用的地方为新名
3.删除旧的
4.SP_RENAME 改名
解决方案 »
- win7专业版+VC6.0咋连接不上MSSQL2008
- SQL Server 中,在左侧补0 的函数是什么?
- SQL Server 2005 视图不能创建索引的问题
- 如何将一台server上的sql数据库全部复制到另一台server上
- 什么时候该用存储过程?
- 如果SQL如何实现替换?
- 关于正弦的求法有不懂之处
- sql server 事务问题,事务中引发触发器,触发器中的错误会导致回滚吗?
- 建立(ODBC)数据源和驱动程序
- sql中的嵌套循环怎么写?
- 请问如何显示sqlserver隐藏的表?
- 在win98下安装sqlserver2000服务器端(个人版),安装成功后,如何配置ODBC!在线等候!
EXEC sp_addtype NewTypeName, 'decimal(10,2)'declare @tablename varchar(20)
declare @columnname varchar(20)declare getT cursor for
select a.name,b.name from sysobjects a,syscolumns b,systypes c where a.id=b.id and b.xusertype=c.xusertype and a.xtype='U' and c.name='oldtypename'
open getT
fetch next from getT into @tablename,@columnname
while @@fetch_status<>-1
begin
exec('alter table '+@tablename+' alter column '+@columnname+' NewTypeName ')
fetch next from getT into @tablename,@columnname
endclose getT
deallocate getTEXEC sp_droptype OldTypeName
exec sp_rename 'NewTypeName','OldTypeName',USERDATATYPE