puedo crear una vista dentro de un Storeprocedure

05/03/2004 - 18:28 por Alfredo Reyna | Informe spam
Hola a todos ,tengo poco utilizando el sql, se como crear vista, como crear
procedimientos pero ahora quiero combinarlos por necescidad,, pero me bota
un error, en la linea de CREATE VIEW.
puedo hacer esto?? o alguna otra forma de hacerlo?

Gracias de antemano


CREATE PROCEDURE [BORRAFACTURAS_37]
@fini datetime,
@ffin datetime,
@div nvarchar (2)
AS

DROP TABLE TEMP
DROP VIEW v_facturas_37

select * into temp from facturas_31 where fecha_fac >= @fini and
fecha_fac<=@ffin and div=@div

CREATE VIEW v_facturas_37
as
select * from facturas_31 where div='37'
go

DELETE FROM v_facturas_37 WHERE no_fact IN (select no_fact FROM temp)

GO

Preguntas similare

Leer las respuestas

#6 Alfredo Reyna
05/03/2004 - 23:11 | Informe spam
hola maximiliano , tienes un ejemplo de eso que dices no conozco mucho pero
si se puede hacer mas simple esta bien,, busque ejemplos con select antes
del DELE en BOL. pero no encuentro nada.
Saludos


"Maximiliano D. A." <maxi_accotto[arroba]speedy[.]com[.]ar> wrote in message
news:
Pregunto porque no usar DELETE para eso? para que haces tantos pasos? no


se
si sabes pero detras de un DELETE podes poner SELECT !!

Creo que te estas complicando mucho



Salu2
Maxi
Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET
[Maxi_accotto[arroba]speedy[punto]com[punto]ar
MSN:


"Alfredo Reyna" escribió en el mensaje
news:
> Hola a todos ,tengo poco utilizando el sql, se como crear vista, como
crear
> procedimientos pero ahora quiero combinarlos por necescidad,, pero me


bota
> un error, en la linea de CREATE VIEW.
> puedo hacer esto?? o alguna otra forma de hacerlo?
>
> Gracias de antemano
>
>
> CREATE PROCEDURE [BORRAFACTURAS_37]
> @fini datetime,
> @ffin datetime,
> @div nvarchar (2)
> AS
>
> DROP TABLE TEMP
> DROP VIEW v_facturas_37
>
> select * into temp from facturas_31 where fecha_fac >= @fini and
> fecha_fac<=@ffin and div=@div
>
> CREATE VIEW v_facturas_37
> as
> select * from facturas_31 where div='37'
> go
>
> DELETE FROM v_facturas_37 WHERE no_fact IN (select no_fact FROM temp)
>
> GO
>
>



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.593 / Virus Database: 376 - Release Date: 21/02/2004


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