Visual Basic - Proc. Almacenados

Life is soft - evento anual de software empresarial
 
Vista:

Proc. Almacenados

Publicado por JC (22 intervenciones) el 07/06/2001 12:22:31
El siguiente procedimeinto está mal.
Alguien sabría decirme porque?. Gracias de antemano.

CREATE PROCEDURE prueba @Fi varchar(10),@Fd varchar(10) AS
DROP VIEW V1P

CREATE VIEW V1P AS
select A.Campo1, B.campo2 from T_PRUEBA1,T_PRUEBA2
where A.Campo1=A.Campo2 AND
CAST(cast(Day(A.Campo1) as varchar) + '/' +
cast(Month(A.Campo1) as varchar) + '/' +
cast(Year(A.Campo1) as varchar) AS DATETIME)
BETWEEN
CAST('+@Fi+' AS DATETIME) AND CAST('+@Fd+' AS DATETIME)
GROUP BY A.Campo1,B.Campo2
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Proc. Almacenados

Publicado por isidroalmaguer (288 intervenciones) el 07/06/2001 22:01:18
hola..
prueba esto

DROP VIEW V1P

CREATE PROCEDURE prueba @Fi varchar(10),@Fd varchar(10) AS

CREATE VIEW V1P AS
select A.Campo1, B.campo2 from T_PRUEBA1,T_PRUEBA2
where A.Campo1=A.Campo2 AND
CAST(cast(Day(A.Campo1) as varchar) + '/' +
cast(Month(A.Campo1) as varchar) + '/' +
cast(Year(A.Campo1) as varchar) AS DATETIME)
BETWEEN
CAST('+@Fi+' AS DATETIME) AND CAST('+@Fd+' AS DATETIME)
GROUP BY A.Campo1,B.Campo2

estas creando la vista y luego la intentas borrar... primero borrala y luego la creas de nuevo..

espero te ayude

saludos
isidroalmaguer
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Proc. Almacenados o vistas

Publicado por jc (22 intervenciones) el 11/06/2001 18:02:33
No funciona, me da problemas nada más poner Create Wiew. No existe alguna otra forma de crear una vista como si de un fichero.sql se tratase.
P.Ejem.:
conexion.execute c:\vista.sql

Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Proc. Almacenados

Publicado por mario (2 intervenciones) el 26/06/2001 20:52:06
Si existe la vista la borras despues la creas y sino la creas solamente
IF Exists(SELECT * From TMP_VIEW)
DROP VIEW TMP_VIEW

espero te ayude aunque no he tenido tiempo de verificar el codigo del create
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar