Tu validación sería como la siguiente:
En este caso tienes que sacar el NIT ingresado. Y luego hacer una consulta para ver si vuelve a aparecer. Luego si solo aparece 1 vez (el mismo que estas creando) esta bien, si aparece mas veces esta repetido.
If @object_type = '2'
Begin
declare @nit varchar(30)
Declare @existe int --Cantidad de registro con el U_NIT
set @nit= (select U_NIT from OCRD T0 where T0.CardCode= @list_of_cols_val_tab_del and T0.cardType in('C','S'))
Set @existe = (select COUNT(1) from OCRD T0 where T0.U_NIT= @nit and T0.cardType in('C','S'))
if @existe > 1
begin
select @error =2
select @error_message = 'El nit ya existe'
end
end