Hola amigos una molestia tengo que bloquear un campo de usuario que cuando el campo este vació o tenga el valor 5 no se pueda crear el documento pero he realizado de varias formas y no he logrado hacer que me bloquee la creación del documento, cuando realizo la prueba me bloquea cualquier valor, adjunto el código que he creado para que me indiquen cual es mi error
IF @object_type = '24' AND @transaction_type IN ('A')
BEGIN
IF EXISTS (SELECT COUNT(1) FROM RCT2 WHERE DocEntry = @list_of_cols_val_tab_del AND ISNULL(U_tcobro,'')='' )
BEGIN
SET @error = 70011
SET @error_message = 'Favor de colocar el tipo de cobro correcto'
END
END
este es otro que probé pero no me funciono tampoco
IF @object_type = '24' AND @transaction_type IN ('A')
DECLARE @TCOBRO NVARCHAR(2)
BEGIN
SET @TCOBRO = (SELECT COUNT(1) FROM RCT2 WHERE DocEntry = @list_of_cols_val_tab_del AND ISNULL(U_tcobro,'')='' AND U_tcobro = 5 )
IF @TCOBRO = 1
BEGIN
SET @error = 70011
SET @error_message = 'Favor de colocar el tipo de cobro correcto'
END
END
Agradesco su tiempo
Saludos