SQL - no funciona procedure

 
Vista:

no funciona procedure

Publicado por no funciona procedure (1 intervención) el 02/03/2005 22:10:46
DROP PROCEDURE sp_resumvendes

CREATE PROCEDURE sp_resumvendes
@data1 VARCHAR(20) ,@data2 VARCHAR(20)

AS
SELECT a.au_fname,a.au_lname,s.ord_date,SUM(t.price * s.qty) as VENDES
FROM authors a INNER JOIN titleauthor ta ON(a.au_id=ta.au_id)
INNER JOIN titles t ON(ta.title_id=t.title_id)
INNER JOIN sales s ON(ta.title_id=s.title_id)
WHERE DATEPART(YEAR,s.ord_date) BETWEEN @data1 AND @data2
GROUP BY a.au_fname,a.au_lname,s.ord_Date
ORDER BY a.au_fname


DECLARE @dat VARCHAR(20)
DECLARE @dat1 VARCHAR(20)

SET @dat = \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'1993\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
SET @dat1 = \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'1994\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'

EXECUTE sp_resumvendes ,@dat,@dat1

Pues aki esta y me da este error ke estoy aciend omal

Server: Msg 170, Level 15, State 1, Line 7
Línea 7: sintaxis incorrecta cerca de \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\',\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'.

Por cierto el procedure deberia mostrar las ventas de un autor entre dos fechas
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:no funciona procedure

Publicado por Isaías Islas (5072 intervenciones) el 02/03/2005 22:14:14
Porque todos estos guiones \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\???
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:no funciona procedure

Publicado por elmismodeantes (2 intervenciones) el 03/03/2005 12:11:47
DROP PROCEDURE sp_resumvendes

CREATE PROCEDURE sp_resumvendes
@data1 VARCHAR(20) ,@data2 VARCHAR(20)

AS
SELECT a.au_fname,a.au_lname,s.ord_date,SUM(t.price * s.qty) as VENDES
FROM authors a INNER JOIN titleauthor ta ON(a.au_id=ta.au_id)
INNER JOIN titles t ON(ta.title_id=t.title_id)
INNER JOIN sales s ON(ta.title_id=s.title_id)
WHERE DATEPART(YEAR,s.ord_date) BETWEEN @data1 AND @data2
GROUP BY a.au_fname,a.au_lname,s.ord_Date
ORDER BY a.au_fname


DECLARE @dat VARCHAR(20)
DECLARE @dat1 VARCHAR(20)

SET @dat = '1993'
SET @dat1 = '1994'

EXECUTE sp_resumvendes ,@dat,@dat1

No se porque han salido los gguines si hize un copy pas lo pongo de nuevo
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:no funciona procedure

Publicado por Isaías Islas (5072 intervenciones) el 03/03/2005 16:32:24
Pues que extraño, a mi no me da ningun error.
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:no funciona procedure

Publicado por eldesiemrpe (1 intervención) el 03/03/2005 21:08:05
Gracias ya me lo mirare

Es bueno saber ke almenos funciona XD
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

para isaias

Publicado por kien va a ser (2 intervenciones) el 03/03/2005 22:01:29
EXECUTE sp_resumvendes ,@dat,@dat1

esto es lo ke tenia

y la coma ke me daba error es la de delante de @dat
EXECUTE sp_resumvendes @dat,@dat1

asi deberia ser

Gracias por tiu ayuda
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