Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/02/2013, 06:45
zelinkavo
 
Fecha de Ingreso: febrero-2013
Ubicación: Por aquí
Mensajes: 5
Antigüedad: 11 años, 2 meses
Puntos: 0
Pregunta Problema con ALTER VIEW y USE DATABASE

Buenas, soy nuevo por aquí, a ver si me podéis ayudar con un problema al que no encuentro solución.

Estoy creándome una plantilla .sql para crear campos en tablas idénticas pero de distintas bases de datos. El problema viene cuando también quiero actualizar su vista correspondiente.

Yo tengo algo como esto:

Código:
/*******************Agregar campos********************/
use prueba
ALTER TABLE EMPLEADOS ADD campoPrueba varchar(10)
use prueba2
ALTER TABLE EMPLEADOS ADD campoPrueba varchar(10)
/*****************************************************/
Con esto voy cambiando la base de datos predeterminada para añadir el campo a varias.

Bien, el problema viene cuando intento hacer lo propio con el ALTER VIEW porque me da error con el comando "USE".

El código es el siguiente:

Código:
use prueba
ALTER VIEW vwEMPLEADOS
	AS
	(
	SELECT campoPrueba
	FROM EMPLEADOS
	)
Y el error es este:

Código:
'ALTER VIEW' debe ser la primera instrucción en un lote de consultas.
¿No se puede seleccionar la base de datos como con ALTER TABLE o no es la manera correcta de hacerlo?

Espero que podáis echarme un cable. Un saludo y gracias de antemano.

Salud!