如何能自动扩展字段长度(100)

  • 主题发起人 主题发起人 zbdzjx
  • 开始时间 开始时间
Z

zbdzjx

Unregistered / Unconfirmed
GUEST, unregistred user!
在我们公司系统的数据库中(SQL Server 2000),有不少的表用了“物料编号”这个列。最开始时,我们设的长度为10,后来长度不够了,就手工一个一个的增加到了20,后来又不够了,增加到50,到前一段时间,说可能还要长,就增加到了100。但这是我们一个表一个表找,找到再手工改的,而且列名不一定是“物料编号”。有没有什么好办法,能够很快的改完。按照我个人的想法,最好能象自定义字段,起个“wlbh”这个名,长度设成10,当某一列为“物料编号”时,就用“wlbh”来定义列,如果需要增加长度,只要对“wlbh”进行增加,这样,所有用到的表就能够自动增加。据说,好象面向对象的数据库可以实现这种功能,但sql server 2000应该不是面向对象的数据库了,sql server 2005/2008就不了解了,没用过。不知大家有没有好的办法。
 
2000就可以吧,记得有用户自定义的类型的
 
我试过了,可以自定义个类型“wlbh”,长度为10。但可笑的是,如果一个表用了这个自定义类型后,这个自定义类型的长度居然不能改了,是灰色的。按照这个样子,自定义类型的用途是防止开发人员建字段时长度不一致的。
 
你已经解决问题了,自定义数据类型啊。剩下的无非就是再将手工打开数据库修改自定义数据类型的操作,写成一个存储过程,在DBMS中调用罢了,其他的办法我就不知道了。
 
回 dark_power:我在企业管理器中打开已经使用过的自定义类型,长度不可以修改了啊!!!!难道用语句可以修改????!!!!
 
后退
顶部