Я пытаюсь создать процедуру, которая проверяет, существует ли введенный номер (как тип nvarchar) или нет.Если он существует, то происходит обновление, в противном случае пользователю выдается ошибка.Но я не могу создать процедуру, потому что, как только я выполню команду ERROR 102/156, появится SQL STATE 42000.
CREATE PROCEDURE UpdateAWBUnique
(
@AWB as nvarchar,
@Internal as nvarchar
)
AS
BEGIN
SET NOCOUNT ON
if((SELECT count(*) From Def_tab WHERE AWB=@AWB) == 0)
BEGIN
UPDATE Def_tab SET AWB= @AWB
where Internal=@Internal
END
ELSE
BEGIN
PRINT 'Already Exits'
END
END
GO
К вашему сведению, я использую Microsoft SQL Server.Как убрать эту ошибку и создать процедуру?