esa es una funcion no un procedimiento.
lo que podrias hacer es consultar un procedimiento o funcion que te retorne un valor numerico
Código:
CREATE FUNCTION fn_ExisteCodigo
(
@codigo INT
)
RETURNS INT
AS
BEGIN
Declare @valor int
SELECT count(codigo) into @valor FROM TABLA WHERE @codigo = codigo
return @valor
END
Código:
CREATE Procedure msp_ExisteCodigo
(
@codigo INT
)
AS
BEGIN
SELECT count(codigo) FROM TABLA WHERE @codigo = codigo
END
los dos te retornan la cantidad de registros con esa combinacion
o podrias hacer
Código:
CREATE Procedure msp_ExisteCodigo
(
@codigo INT
)
AS
BEGIN
select dbo.fn_ExisteCodigo(@codigo)
END
en cualquier de los casos para hacer eso que necesitas vas a tener que ir a la base de datos a consultar, ya que como dice Peterpay se podria tener la informacion en memoria, pero seria muy costoso para el sistema en almacenamiento, y eso te podria ocacionar otros problemas, en cambio una consulta a la base de datos es rapida y muy liviana.