Предполагая, что этот код находится внутри хранимой процедуры, вы пропускаете точку с запятой после запроса INSERT
.
if not exists (select * from ARCUS where CUSTOMER_NO = a)
begin
insert into ARCUS (CUSTOMER_NO) values (a);
end
Но если CUSTOMER_NO
является уникальным ключом в таблице, вы можете сделать это одним запросом:
insert ignore into ARCUS (CUSTOMER_NO) values (a);
Преимущество этого в том, что в процедуре нет необходимости.