Попытка изменить местоположение clr внешней среды с помощью переменной - PullRequest
0 голосов
/ 24 апреля 2019

Я пытаюсь изменить расположение файла внешней среды clr, используя переменную.

    DECLARE @str VARCHAR (200);
    DECLARE @clr_location VARCHAR (200);
    DECLARE @pos INTEGER;
    set @str = db_property('file');
    set @pos = locate(@str, 'database');
    set @clr_location = (substr(@str, 1, @pos -1) + 'dbextclr12.exe');
    alter external environment clr location @clr_location;

Однако я получаю синтаксическую ошибку при использовании переменной. Если я поменяю переменную на строку, она не выдаст ошибку.

...