SQL - Sobre agregar propiedad "aceptar null" a columnas

 
Vista:

Sobre agregar propiedad "aceptar null" a columnas

Publicado por ibai (47 intervenciones) el 18/04/2001 13:50:35
Ya pregunte sobre el tema hace algun tiempo, pero la respuesta aunque valiosa no me sirvio del todo.
Tengo que poner la propiedad "aceptar null"=true a todas las columnas de todas las tablas(no hay foreign keys). Me dieron la siguiente solucion.
ALTER TABLE MiTabla ALTER COLUMN Col VARCHAR(10) NOT NULL
Lo que pasa es que no se como sacar el tipo de dato de cada columna pues no lo quiero cambiar, y sin ello no me deja cambiar.

Me podrian ayudar?
Saludos,
Ibai

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Sobre agregar propiedad

Publicado por Angel (20 intervenciones) el 20/04/2001 12:44:01
hola de nuevo...

Con las tablas de sistema es facil obtener informacion de todas las columnas de la base de datos, de su tipo y de su longitud.

La siguiente query te da todas las tablas con todas las columnas su tipo y tamagno:

select so.name, sco.name, st.name, sco.prec, sco.scale
from sysobjects so, syscolumns sco, systypes st
where so.id = sco.id and sco.type = st.type and so.type = 'U'

Espero que te sirva... pero recuerda que no puedes quitar la opcion NOT NULL a las columnas que son "primary key".

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar