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

Ejecutar más de una instrucción a la vez en Transact-SQL (SQL Server 2000)

Estas en el tema de Ejecutar más de una instrucción a la vez en Transact-SQL (SQL Server 2000) en el foro de Bases de Datos General en Foros del Web. Algo tan sencillo como esto: Código: alter table elemento1 add temp_campo varchar(10) update elemento1 set temp_campo = 2 No me sale si las intento ejecutar ...
  #1 (permalink)  
Antiguo 06/08/2005, 13:11
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 9 meses
Puntos: 6
Ejecutar más de una instrucción a la vez en Transact-SQL (SQL Server 2000)

Algo tan sencillo como esto:

Código:
alter table elemento1 add temp_campo varchar(10)
update elemento1 set temp_campo = 2
No me sale si las intento ejecutar a la vez. Me dice "Invalid column name 'temp_campo'". Pero una a una sí que van, ¿por qué? ¿Alguien sabe cómo hacer que se puedan ejecutar varias de una sola vez?

PD: he probado usando begin transaction y commit y tampoco va.
  #2 (permalink)  
Antiguo 07/08/2005, 16:08
 
Fecha de Ingreso: enero-2004
Mensajes: 310
Antigüedad: 20 años, 10 meses
Puntos: 0
alter table elemento1 add temp_campo varchar(10)
go
update elemento1 set temp_campo = 2
go
__________________
Un saludo,
Trucos
Videos
  #3 (permalink)  
Antiguo 07/08/2005, 18:42
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 9 meses
Puntos: 6
¡Gracias! El último go no hace falta, basta con poner los intermedios (Y he probado con varias sentencias, e incluso con poner un solo "go" funcionaba (no sé de qué dependerá exactamente, aunque sí que sé que dependerá del tipo de sentencia)).

Saludos
  #4 (permalink)  
Antiguo 07/08/2005, 23:24
 
Fecha de Ingreso: enero-2004
Mensajes: 310
Antigüedad: 20 años, 10 meses
Puntos: 0
no hace falta siempre y cuando detras no tenga na ;)
__________________
Un saludo,
Trucos
Videos
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 23:19.