Insertar campo en posición deseada.
Publicado por Gerardo (1 intervención) el 12/04/2010 16:20:41
Cómo debe hacer para insertar inserte una columna en una posición determinada, esto es:
Creo la labla:
CREATE TABLE Prueba
(
Campo1 nvarchar(5) PRIMARY KEY,
Campo2 nvarchar(35) NOT NULL,
Campo3 nvarchar(50),
Campo4 nvarchar(25)
)
Después de haber agregado información, debo introducir un campo requerido, que por cierto orden, no deseo que se introduzca al final de la tabla sino en alguna posición intermedia de los campos.
Agrego campo CampoX
ALTER TABLE Prueba
ADD CampoX nvarchar(33) NOT NULL
Quedando la estructura así:
Campo1 nvarchar(5) PRIMARY KEY,
Campo2 nvarchar(35) NOT NULL,
Campo3 nvarchar(50),
Campo4 nvarchar(25)
CampoX nvarchar(33) NOT NULL -- Campo agregado
Pero quiciera quedara así:
Campo1 nvarchar(5) PRIMARY KEY,
Campo2 nvarchar(35) NOT NULL,
CampoX nvarchar(33) NOT NULL -- Campo agregado
Campo3 nvarchar(50),
Campo4 nvarchar(25)
Por favor, requiero respuestas que tengan certeza.
Gracias de antemano.
Creo la labla:
CREATE TABLE Prueba
(
Campo1 nvarchar(5) PRIMARY KEY,
Campo2 nvarchar(35) NOT NULL,
Campo3 nvarchar(50),
Campo4 nvarchar(25)
)
Después de haber agregado información, debo introducir un campo requerido, que por cierto orden, no deseo que se introduzca al final de la tabla sino en alguna posición intermedia de los campos.
Agrego campo CampoX
ALTER TABLE Prueba
ADD CampoX nvarchar(33) NOT NULL
Quedando la estructura así:
Campo1 nvarchar(5) PRIMARY KEY,
Campo2 nvarchar(35) NOT NULL,
Campo3 nvarchar(50),
Campo4 nvarchar(25)
CampoX nvarchar(33) NOT NULL -- Campo agregado
Pero quiciera quedara así:
Campo1 nvarchar(5) PRIMARY KEY,
Campo2 nvarchar(35) NOT NULL,
CampoX nvarchar(33) NOT NULL -- Campo agregado
Campo3 nvarchar(50),
Campo4 nvarchar(25)
Por favor, requiero respuestas que tengan certeza.
Gracias de antemano.
Valora esta pregunta


0