Обратные пометки указывают на одну из двух причин - ошибку во время публикации или использования механизма базы данных, который не является сервером sql.Предположим, что первые, но многие авторы не знают, какой движок базы данных они используют.
Ваше первое "начало", вероятно, не правильно размещено.Вы, вероятно, намеревались сделать:
if charindex() = 0
begin
print ...
if @configAlreadyExists = 0
begin
...
end
end
В нынешнем виде небольшое усилие по форматированию делает поток более очевидным
if (CHARINDEX(',', @Configs, 0) = 0)
print 'Single config detected'
begin
if (@configAlreadyExists = 0)
begin
print 'Cofnig ' + @Configs + ' isn''t in the Health Check config display list, checking if it exists in table...'
if not exists (select 1 from table where ConfigKey = @Configs)
print 'Cofnig ' + @Configs + ' doesn''t exist in table, add the config first.'
else
print 'Cofnig ' + @Config + ' exists in table, adding config for Health Check display.'
end
end
Я удалил самое внутреннее (и не нужно)) операторы начала / конца, чтобы сделать вещи более понятными и более компактными.