Ejecutar funciones
Publicado por Jhon Alexander (18 intervenciones) el 26/06/2007 15:23:54
Buenos dias colegas,
tengo dos funciones que me devuelven un int. y las llamo desde un insert into.
que tendre malo??
alter proc AddNotas(@Alumno varchar(30),@Materia varchar(30),@Nota1 int,@Nota2 int,@Nota3 int,@Nota4 int)
as
insert into dbo.NOTAS
(IdAlumno,IdMateria,Nota1,Nota2,Nota3,Nota4)
values(dbo.IdAlumno(@Alumno),dbo.IdMateria(@Materia),@Nota1,@Nota2,@Nota3,@Nota4)
exec 'jhon alexander','matematicas',2,3,4,5
este el mensaje de error:
Línea 1: sintaxis incorrecta cerca de 'jhon alexander'.
tengo dos funciones que me devuelven un int. y las llamo desde un insert into.
que tendre malo??
alter proc AddNotas(@Alumno varchar(30),@Materia varchar(30),@Nota1 int,@Nota2 int,@Nota3 int,@Nota4 int)
as
insert into dbo.NOTAS
(IdAlumno,IdMateria,Nota1,Nota2,Nota3,Nota4)
values(dbo.IdAlumno(@Alumno),dbo.IdMateria(@Materia),@Nota1,@Nota2,@Nota3,@Nota4)
exec 'jhon alexander','matematicas',2,3,4,5
este el mensaje de error:
Línea 1: sintaxis incorrecta cerca de 'jhon alexander'.
Valora esta pregunta


0