Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Insertar un campo en una tabla SQL Server

Estas en el tema de Insertar un campo en una tabla SQL Server en el foro de Bases de Datos General en Foros del Web. En SQL Server 7.0, cuando se utiliza la sentencia ALTER TABLE tabla ADD campo tipo, se crea el campo al final de la tabla. Es ...
  #1 (permalink)  
Antiguo 17/03/2004, 15:01
 
Fecha de Ingreso: julio-2003
Ubicación: Santiago
Mensajes: 2
Antigüedad: 21 años, 4 meses
Puntos: 0
Insertar un campo en una tabla SQL Server

En SQL Server 7.0, cuando se utiliza la sentencia ALTER TABLE tabla ADD campo tipo, se crea el campo al final de la tabla. Es decir, como ultimo campo.

Que sentencia se utiliza para insertar un campo entre dos campos especificos, o al principio de la tabla.

Para ser mas claro.

Supongamos que tengo, la siguiente tabla:

TABLA: Ventas
N° Campo Tipo Largo
1 Codigo_Venta Numeric 9
2 Fecha_Venta Datetime
3 Numero_Docto Numeric 9
4 Monto_Venta Money
5 Tasa_IVA Money


Si utilizo la sentencia:
ALTER TABLE Ventas ADD Codigo_Evento Numeric

La tabla quedara:

TABLA: Ventas
N° Campo Tipo Largo
1 Codigo_Venta Numeric 9
2 Fecha_Venta Datetime
3 Numero_Docto Numeric 9
4 Monto_Venta Money
5 Tasa_IVA Money
6 Codigo_Evento Numeric


LO QUE REALMENTE QUIERO ES:
a). COLOCAR UN CAMPO AL PRINCIPIO DE LA TABLA PARA QUE QUEDE

TABLA: Ventas
N° Campo Tipo Largo
1 Codigo_Evento Numeric 9
2 Codigo_Venta Numeric 9
3 Fecha_Venta Datetime
4 Numero_Docto Numeric 9
5 Monto_Venta Money
6 Tasa_IVA Money

2). COLOCAR UN CAMPO ENTRE LOS CAMPOS Fecha_Venta y Numero_Docto, PARA QUE QUEDE

TABLA: Ventas
N° Campo Tipo Largo
1 Codigo_Venta Numeric 9
2 Fecha_Venta Datetime
3 Codigo_Cliente Numeric 9
4 Numero_Docto Numeric 9
5 Monto_Venta Money
6 Tasa_IVA Money


Alguien me puede decir, que sentencias utilizar para ello

GRACIAS
  #2 (permalink)  
Antiguo 17/03/2004, 15:24
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 6 meses
Puntos: 25
Usando transact nunca lo he hecho, siempre lo hago desde el Enterprise Manager
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:16.