hola a todos.
tengo 2 problemas con este sp.
muchas gracias.
1- da este error:
Servidor: mensaje 245, nivel 16, estado 1, procedimiento
p_existe_cuenta, línea 13
Error de sintaxis al convertir el valor varchar 'select
cuenta from cliente where cuenta = ' para una columna de
tipo de datos int.
2- para recibir un valor del sql, pongo esto:
execute @Cuenta = sp_executesql @sql
pero no funciona, como es?
les envio el sp:
CREATE PROCEDURE p_existe_cuenta
@Tabla as varchar(50),
@Campo as varchar(50),
@ValorCampo as integer
AS
if @Tabla is null or @Campo is null or @ValorCampo is null
return (1)
declare @Cuenta as integer
declare @Sql as nvarchar(200)
set @sql = 'select ' + @Campo + ' from ' + @Tabla + '
where ' + @Campo + ' = ' + @ValorCampo
execute @cuenta = sp_executesql @sql
if @Cuenta = @ValorCampo
return (1)
else
return (0)
GO
Leer las respuestas