Problemas de conversion de datos Stored Procedures

Pucho
22 de Diciembre del 2003
Hola tengo un problema con una stored, resulta que le paso un campo @perfil a la stored en qüestion, con un string como ''14 OR id_perfil=14 OR id_perfil=15'' Al hacer esto me da un error: Error de sintaxis al convertir el valor varchar ''@perfil'' para una columna de tipo de datos int. Me gustaria saver como puedo hacer esto. Aqui os escribo la stored, a ver si alguien me puede ayudar. CREATE PROCEDURE sp_select_noticies_index @perfil nchar(180) AS SELECT DISTINCT id_noticia,titular,entrada1,entrada2,data_cre from noticies WHERE EXISTS ( Select * FROM Categories_Noticies, Perfils_Noticies WHERE Categories_Noticies.id_categoria=0 AND Perfils_Noticies.id_perfil=@perfil AND Categories_Noticies.id_noticia=Perfils_Noticies.id_noticia AND Noticies.id_noticia=Categories_Noticies.id_noticia) order by noticies.data_cre DESC GO Muchas gracias por todo