Hola:
Soy nuevo en SQL y necesito deshacerme de este error:
Msg 2812, Level 16, State 62, Server PANCHO, Line 10
Could not find stored procedure 'deletej'.
El codigo que estoy usando es el siguiente:
////////////////////////////////jpak.sql
use spjdatabase;
drop procedure insertj;
drop procedure deletej;
create procedure insertj @jnum varchar(5), @jname varchar(20), @jcity
varchar(20), @jInsert integer output as declare @jInSupp integer;
select @jInSupp = count (*) from J where J# = @jnum;
if (@jInSupp = 1)
begin
set @jInsert = -1;
return 0;
end;
else return -1;
insert into J values(@jnum, @jname, @jcity);
set @jInsert = 0;
create procedure deletej @jnum varchar(5), @jDelete integer output as
declare @jDelSupp integer;
select @jDelSupp = count (*) from J where J# = @jnum;
if (@jDelSupp = 1)
begin
set @jDelete = -1;
return 0;
end;
else return -1;
delete from J where J# = @jnum;
set @jDelete = 0;
go
////////////////////////////////////////////invokejpak.sql
use spjdatabase;
declare @eInsert integer;
declare @eDelete integer;
execute insertj 'J8', 'Wrench', 'Miami', @eInsert output;
if @eInsert = -1
print 'Insert Rejected' else
print 'Insert Accepted';
execute deletej 'J8', @eDelete output;
if @eDelete = -1
print 'Delete Rejected' else
print 'Delete Accepted';
go
/////////////////////////////go.bat
osql -n -E -i invokejpak.sql
Honestamente no entiendo por que me esta saliendo este error. Como les
mencione antes yo soy un novato con SQL y estoy tratando de aprender.
Cualquier ayuda que me puedan brindar sera muy agradecida.
FC
Leer las respuestas