Если существует, то RAISERROR
, если не вставить соответственно, кодовый блок приведен ниже:
IF EXISTS (SELECT 1 FROM targetTable AS t
WHERE t.empNo = @yourEmpNo
AND t.project = @yourProject)
BEGIN
RAISERROR('Raising errors',18,1)
END
ELSE
BEGIN
INSERT INTO yourTable (empno, name, project)
SELECT @empno, @name, @project
END