Вопрос: Если я добавлю, что IF не существует для процедуры create в качестве внешнего оператора имени, я получаю синтаксическую ошибку ... почему? Оба заявления работают нормально, если я запускать их отдельно ...Ошибка синтаксиса SQL CREATE PROCEDURE AS EXTERNAL
IF NOT EXISTS
(
SELECT * FROM sys.objects
WHERE object_id = OBJECT_ID(N'PriceSum')
AND type in (N'P', N'PC')
)
CREATE PROCEDURE PriceSum(@sum int OUTPUT)
AS EXTERNAL NAME MyFirstUdp.[SQL_CLRdll.MySQLclass].PriceSum