考试辅导

名师推荐

试听名师的课 查看所有名师

如何修改自定义数据类型精度 发布时间:2010-06-25 17:33 来源:互联网

/*--修改自定义数据类型精度的示例
  自定义数据类型一旦被引用,就不能再修改和删除,如果要修改数据的精度,就非常麻烦,下面的示例演示了如何修改
  假设要修改的自定义变量名为aa
  --*/
  --1.修改自定义变量类型的名称
  exec sp_rename 'aa','aa_bak','USERDATATYPE'
  go
  --2.新增自定义变量(按新的精度)
  EXEC sp_addtype N'aa', N'numeric(20,2)', N'not null'
  go
  --3.修改表,使用新增的自定义变量
  declare @s varchar(8000)
  declare tb cursor local
  for select 'alter table ['+object_name(a.id)+'] alter column ['
  +a.name+'] aa'
  from syscolumns a join systypes b on a.xusertype=b.xusertype
  where b.name='aa_bak'
  open tb
  fetch next from tb into @s
  while @@fetch_status=0
  begin
  exec(@s)
  fetch next from tb into @s
  end
  close tb
  deallocate tb

第一考试网友情提示:如果您遇到任何疑问,请登录第一考试网考试辅导频道或添加qq:,第一考试网以“为考友服务”为宗旨,秉承“快乐学习,轻松考试!”的理念,旨在为广大考友打造一个良好、温馨的学习与交流平台,欢迎持续关注。以上是小编为大家推荐的《如何修改自定义数据类型精度》相关信息。

编辑推荐

计算机等级考试辅导:SQL中JOB的运行状态

计算机等级考试辅导:SQLSERVER2005的引用

三级:把数据导入不同的表空间

2009年三级信息管理技术辅导:战略数据规划

教你三种方法卸载Windows7SP1Beta