Hola Lista:

Necesito cambiar   el tipo de datos de varias columnas de varias tablas
(por ejemplo de INT a TINYINT) para lo cual utilizo ALTER COLUMN pero previo
a eso tengo que eliminar todas las constrains ya que el ALTER COLUMN falla
si hay constrains para ese campo.

A lo mejor estoy haciéndolo mal y hay una forma más sencilla de cambiar los
tipos de datos si tener que borrar previamente las constraints.

 

En SQL2000 bastaba con ver la tabla SYSOBJECTS donde XTYPE=’D’ , PARENT_OBJ=
(id de la tabla) y la columna SYSOBJECTS.INFO me indicaba el nro ordinal del
campo según el diseño de la tabla.

Con esto yo consulto bien las constrains que tiene un campo y las puedo
borrar con un DROP.

 

En SQL2005, la columna SYSOBJECTS.INFO está vacia y no tengo forma de
identificar las constraints.

Alguien sabe de que forma puedo consultar esto ? o mejor aún como cambiar el
tipo de datos más directamente ?

 

Desde ya muchas gracias.

Sebastian.

 

 

 

Responder a