Skip to Content
0
Oct 18, 2018 at 01:54 PM

Poblema Ejecución SP en Query Manager para Busqueda Formateada

450 Views

Buenos días

Hice un SP corto para hacer una transformación de una cadena de caracteres a SHA1:

ALTER PROCEDURE [dbo].[JZ_CUFESHA]

@Docnum int = 0

AS
BEGIN

SET NOCOUNT ON;

DECLARE @HashThis nvarchar(4000)
SET @HashThis = CONVERT(nvarchar(4000),(SELECT U_CUFE FROM OINV WHERE DOCNUM = @Docnum))
SELECT HASHBYTES('SHA1', @HashThis)

END

Al ejecutarlo en SQL Server Manager, funciona correctamente; sin embargo al intentarlo ejecutar desde el QueryManager

/*select from [dbo].[OINV] t0*/
declare @CUST INT
/* where*/
set @CUST = /* t0.U_CUFE */ (SELECT $[OINV.Docnum])

EXEC JZ_CUFESHA @CUST

Arroja el siguiente error:

1). [Microsoft][SQL Server Native Client 11.0][SQL Server]Incorrect syntax near 'OINV.Docnum'. 2). [Microsoft][SQL Server Native Client 11.0][SQL Server]Statement '' (SWEI) (s) could not be prepared.

Ven algo mal escrito en la sintaxis o les ha pasado alguna vez lo mismo? (Ya intenté correr la función HASHBYTES directamente desde el QM, pero también marca error)