Como crear una vista desde un Store Procedure

11/01/2005 - 00:13 por Jose Lopez | Informe spam
Lo que intento es hacer una vista en base a algunas condiciones que manejo
desde un Store Procedure.
Me da un error en el momento de la intrccion Create view dentro del store
Procedure.
alguna idea?
Gracias.

Preguntas similare

Leer las respuestas

#6 Jose Lopez
13/01/2005 - 01:17 | Informe spam
Gracias Paulino.

"Paulino Padial" wrote:

crear una vista dentro de un stored procedure? no hijo no...
create procedure pepe as
create view asfasdfadsf as select * from as2usos_v2
eso no se puede hacer, dentro de un procedimiento almacenado solo pueden ir
sentencias de tipo DML, no DDL, ni DCL.

podrias usar sql dinamico, pero amos, yo estoy algo en contra, mira este
ejemplo:
use Northwind
create procedure pepe as
declare @a nvarchar(2000)
set @a = 'create view prueba as select * from Orders'
exec sp_sqlexec @a
select * from Orders

__________________________________________

Paulino Padial López
Murcia - España

Microsoft SQL-Server Administrator.
Microsoft Certified Solution Developer
Microsoft Certified Trainer
Oracle Certified Asociate
__________________________________________
"Jose Lopez" escribió en el mensaje
news:
> Lo que intento es hacer una vista en base a algunas condiciones que manejo
> desde un Store Procedure.
> Me da un error en el momento de la intrccion Create view dentro del store
> Procedure.
> alguna idea?
> Gracias.



Respuesta Responder a este mensaje
#7 Jose Lopez
13/01/2005 - 01:17 | Informe spam
Gracias Ulises

"ulises" wrote:

No puedes usar CREATE VIEW dentro de un procedimiento
almacenado a menos que uses sql dinámico, algo como :

create procedure pr_authors
as
declare @sql nvarchar(1000)
set @sql = 'create view vi_pubs as select * from
pubs.dbo.authors'
exec sp_executesql @sql

Saludos,
Ulises
PD. Ojo con la inyección de código ...

>Lo que intento es hacer una vista en base a algunas
condiciones que manejo
>desde un Store Procedure.
>Me da un error en el momento de la intrccion Create view
dentro del store
>Procedure.
>alguna idea?
>Gracias.
>.
>

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida