Hola a todos,
En estos momentos esto tratando de crear un SP, en los asientos contables tengo un campo de usuario CampoINF, este campo se le ingresa en algunos asientos el código del Socio de Negocios, el problema que en estos momentos si el usuario comente un error en dicho código el sistema me lo deja ingresar,
Este es el código que tengo:
IF @object_type IN ('30') AND @transaction_type IN ('A','U')
BEGIN
DECLARE @SN NVARCHAR(30)
SET @SN = (SELECT T1.CampoINF
FROM OJDT T0 INNER JOIN JDT1 T1 ON T0.TransId=T1.TransId
INNER JOIN OCRD T2 ON T1.CampoINF=T2.CardCode
WHERE T0.TransId = @list_of_cols_val_tab_del)
IF ( SELECT COUNT(*)
FROM OJDT T0 INNER JOIN JDT1 T1 ON T0.TransId=T1.TransId
WHERE T1.CampoINF <> @SN OR T1.CampoINF IS NULL OR T1.CampoINF=''
AND T0.TransId = @list_of_cols_val_tab_del
)>0
BEGIN
SET @error = 100
SELECT @error_message='Este SN no existe en la base de datos'
END
END
Espero me puedan ayudar,
Gracias,
Juank