Error en SP
Publicado por Eugenia (8 intervenciones) el 25/09/2009 04:51:21
Buenas noches!!
Ahora tengo un problema con este stored, y es que al querer crearlo (al SP) me sale este error: Incorrect Syntax near 'NROCAB'
GRACIAS
CREATE PROCEDURE UP_SEL_CtaCteProf2
@Codap1 char(3),
@Codap2 char(3),
@fechemi1 smalldatetime,
@fechemi2 smalldatetime
AS
set nocount on
DROP TABLE #TABLATEMP
CREATE TABLE #TablaTemp
NROCAB nvarchar(12),
NROAP nvarchar (12),
LEYENDA nvarchar,
FECHAEMISION smalldatetime,
NROSOCIO nvarchar,
MATRICULAPROV int,
APELLIDO_NOMBRE nvarchar
INSERT INTO #TablaTemp (NROCAB, NROAP, LEYENDA, FECHAEMISION, NROSOCIO, MATRICULAPROV, APELLIDO_NOMBRE)
SELECT NROCAB, NROAP, LEYENDA, FECHAEMISION, NROSOCIO, MATRICULAPROV, '' FROM CTACTEPROFESIONALES
where (CODAP>=(@codap1)) OR (CODAP<=(@codap2)) AND
(FECHAEMISION >= (@fechemi1)) and (FECHAEMISION <= (@fechemi2))
UPDATE #TablaTemp
SET APELLIDO_NOMBRE = (SELECT apellido_nombre FROM PROFESIONALES
WHERE PROFESIONALES.NRO_SOCIO = #TABLATEMP.NROSOCIO)
SELECT * FROM #TablaTemp
DROP TABLE #TablaTemp
GO
Ahora tengo un problema con este stored, y es que al querer crearlo (al SP) me sale este error: Incorrect Syntax near 'NROCAB'
GRACIAS
CREATE PROCEDURE UP_SEL_CtaCteProf2
@Codap1 char(3),
@Codap2 char(3),
@fechemi1 smalldatetime,
@fechemi2 smalldatetime
AS
set nocount on
DROP TABLE #TABLATEMP
CREATE TABLE #TablaTemp
NROCAB nvarchar(12),
NROAP nvarchar (12),
LEYENDA nvarchar,
FECHAEMISION smalldatetime,
NROSOCIO nvarchar,
MATRICULAPROV int,
APELLIDO_NOMBRE nvarchar
INSERT INTO #TablaTemp (NROCAB, NROAP, LEYENDA, FECHAEMISION, NROSOCIO, MATRICULAPROV, APELLIDO_NOMBRE)
SELECT NROCAB, NROAP, LEYENDA, FECHAEMISION, NROSOCIO, MATRICULAPROV, '' FROM CTACTEPROFESIONALES
where (CODAP>=(@codap1)) OR (CODAP<=(@codap2)) AND
(FECHAEMISION >= (@fechemi1)) and (FECHAEMISION <= (@fechemi2))
UPDATE #TablaTemp
SET APELLIDO_NOMBRE = (SELECT apellido_nombre FROM PROFESIONALES
WHERE PROFESIONALES.NRO_SOCIO = #TABLATEMP.NROSOCIO)
SELECT * FROM #TablaTemp
DROP TABLE #TablaTemp
GO
Valora esta pregunta


0