SQL Server - Cambiar propiedad null en una tabla

   
Vista:

Cambiar propiedad null en una tabla

Publicado por Ricardo (7 intervenciones) el 24/01/2008 21:22:24
Buenas tardes disculpen como puedo hacer lo siguiente mediante un script,
necesito dentro de una tabla que ya esta creada eliminar la propiedad de un campo que tiene establecido como null y lo quiero convertir a not null, la opcion mas facil seria abrir la base de datos y ya. Pero el punto es k necesito agregarlo a unos script que tengo que ejecutar en varios servidores y seria mucha demora ir servidor y tabla de cada uno.

Yo tengo una tabla que se llama recarga y dentro de ella ay un campo transaccion pero lo dejaron permitir valores null en todos los servidores y ahora necesito desactivarlo podrian ayudarme.
son los mejores espero me apoyen
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:Cambiar propiedad null en una tabla

Publicado por Isaias (3308 intervenciones) el 24/01/2008 22:09:06
Ricardo

Se puede, solo que antes, tendrias que cambiar el valor de tus columnas que contengan NULL, por algun valor como '' (blanco), te pongo un ejemplo:

-- Se crea la tabla
CREATE TABLE PRUEBA (ID INT IDENTITY(1,1), NOMBRE VARCHAR(20) NULL)
-- Se insertan 3 registros
INSERT INTO PRUEBA VALUES('ROBERT DE NIRO')
INSERT INTO PRUEBA VALUES('SASHA MONTENEGRO')
INSERT INTO PRUEBA VALUES('CALVIN KLEIN')
-- Se validan
SELECT * FROM PRUEBA
-- Se inserta un registros con NULL
INSERT INTO PRUEBA VALUES(NULL)
-- Se quita la condicion del valor de la columna
UPDATE PRUEBA SET NOMBRE = '' WHERE NOMBRE IS NULL
-- Se altera la condicion de la columna
ALTER TABLE PRUEBA
ALTER COLUMN NOMBRE VARCHAR(20) NOT NULL
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

RE:Cambiar propiedad null en una tabla

Publicado por Ricardo (7 intervenciones) el 24/01/2008 22:22:30
Muchas gracias me sirvio tu ejemplo no me acordaba del alter colum, gracias me has sacado de un apuro.
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