|
|
||||||
|
#1
|
|
|
|
|
Hola a todos:
Tengo una duda, sobre agregar varias columnas y la consulta que estoy realizando es: ALTER TABLE nombre_tabla ADD columna_1 (2,0) DEFAULT 1, ADD columna_2 (2,0) DEFAULT 0, ADD columna_3 DATETIME ; Me marca error, que puedo hacer?? Saludos!!! |
|
|
|
#2
|
|
|
|
|
Naty, que es 2,0 que es default 1? tu te has fijado como es el comando ALTER
table en tus libros online? |
|
#3
|
|
|
|
|
Disculpa me equivoque al copiar la consulta es la siguiente y el
Default es para darle un valor a la columna, por cierto se ejecuta bien cuando sólo agrego una columna en ALTER TABLE, lo que quiero saber es si se puede agregar varias columnas en un solo ALTER ?? ALTER TABLE nombre_tabla ADD columna_1 Decimal(2,0) DEFAULT 1, ADD columna_2 Decimal (2,0) DEFAULT 0, ADD columna_3 DATETIME ; DEFAULT, Definicion: Cada columna de un registro debe contener un valor, aunque sea un valor NULL. Puede haber situaciones en las que deba cargar una fila de datos en una tabla, pero no conozca el valor de una columna o el valor ya no exista. Si la columna acepta valores NULL, puede cargar la fila con un valor NULL. Pero, dado que puede no resultar conveniente utilizar columnas que acepten valores NULL, una mejor solución podría ser establecer una definición DEFAULT para la columna siempre que sea necesario. Por ejemplo, es habitual especificar el valor cero como valor predeterminado para las columnas numéricas, o N/D (no disponible) como valor predeterminado para las columnas de cadenas cuando no se especifica ningún valor. Saludos!!! |
|
#4
|
|
|
|
|
Puedes agregar "n" numero de columnas sin problema.
-- Creo mi tabla CREATE TABLE #PRUEBA1 (COL1 CHAR(1)) -- Agrego 2 columnas mas. ALTER TABLE #PRUEBA1 ADD COL2 CHAR(1), COL3 CHAR(1) -- Valido SELECT * FROM #PRUEBA1 |
|
#5
|
|
|
|
|
Busca en los BOLs
Referencia de transact-sql --> ALTER TABLE E. Alterar una tabla para agregar varias columnas con restricciones saludos! diego.- On 8 mar, 21:24, "Natty" <nancy_> wrote: [..] |
|
#6
|
|
|
|
|
Mil gracias por sus consejos, asi es como queda:
ALTER TABLE nombre_tabla ADD columna_1 Decimal(2,0) DEFAULT 1, columna_2 Decimal (2,0) DEFAULT 0, columna_3 DATETIME ; Saludos!!! |
|
|
| Temas Similares | |
| T-SQL ALTER TABLE con posicion de columna Saludos Compañeros, Estoy trabajando un script para modificar varias tablas (como 25 o 30 tablas) de una base de datos como parte de un proyecto de migración. La mayor... |
|
| ALTER TABLE ADD COLUMN especificar nombre de campo con variable Hola, Resulta que deseo agregar un numero de campos, pero no se cuantos ni que nombres tendra, va a estar en funcion a lo que el usuario elija... para ello almaceno sus... |
|
| Consulta ALTER TABLE Hola gente del grupo, los molesto para preguntarles si existe la posibilidad en SQL 2000 de realizar un ALTER TABLE para agregar un campo y que este campo tenga un valor... |
|
| Asignar a un nombre de campo, el contenido de una variable con Alter Table Hola amigos, como puedo agregar o modificar un campo a una tabla con alter table, y que el nombre del campo sea el contenido de la variable. mil gracias de antemano |
|
|
La franja horaria es GMT. Ahora son las 10:34. | Privacy Policy
|