修改自定义数据类型精度

2016-01-29 16:44 6 1 收藏

修改自定义数据类型精度,修改自定义数据类型精度

【 tulaoshi.com - SQLServer 】

/*--修改自定义数据类型精度的示例
     自定义数据类型一旦被引用,就不能再修改和删除,如果要修改数据的精度,就非常麻烦,下面的示例演示了如何修改
     假设要修改的自定义变量名为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

来源:http://www.tulaoshi.com/n/20160129/1499417.html

延伸阅读
void __fastcall TForm1::BitBTn1Click(TObject *Sender) { char *ADevice, *ADriver, *APort; THandle DeviceMode; PDeviceMode DevMode; int length,width; length=1400; width=2410; //设定自定义纸张的尺寸单位为0.1毫米 !-- frame contents -- !-- /frame contents -- ADevice =new char[100...
《死侍》自定义键位心得完美自定义键位 方式1: Q作为传送反击键,鼠标左键轻击,右键重击,中键开枪,E键瞄准放大,R重装和互动,ZXC分别对应键盘的轻枪重,其他不变。 鼠标左键轻击,右键重击,中键开枪,这个几乎没什么可说的。 ZXC的定义是不想占用其他键位,再就是方便看刚开始了解连招,也比较形象和对称,有时还可以用来释放动...
标签: 电脑入门
大家在使用Excel2007编辑工作表格时经常要输入大量数据,有时要求输入的这些数据是不允许重复的,例如常见的身份证号码等,一旦错误输入查找起来那可是相当麻烦的一件事。对于这个问题,其实我们可以自定义公式,让Excel对重复数据能够自动弹出警告信息,以便及时提醒操作人员。 Step1:运行Excel 2007程序并新建一个工作表格,然后按下Ctrl+A...
中文Access2000速成教程--1.8定义 ACCESS集锦 Access新手来看:Access的特点、概 要精通ACCESS需掌握的内容 用Access 2000进行班级管理 一篇详细讲述mysql和access区别的 中文Access2000速成教程--1.1使用 Access使用查询 Access 数据库安全攻防策略 Access命令行参数 文本 nvarchar(n) 备注 ntext 数字(长整型) int 数字(整型) smallint ...
标签: Java JAVA基础
     一些初学JAVA的朋友可能会遇到JAVA的数据类型之间转换的苦恼,例如,整数和float,double型之间的转换,整数和String类型之间的转换,以及处理、显示时间方面的问题等。下面笔者就开发中的一些体会介绍给大家。     我们知道,Java的数据类型分为三大类,即布尔型、字符型和数值型,而其中数值型又分为整型...

经验教程

956

收藏

15
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部