尝试使用变量更改外部环境clr位置

时间:2019-04-24 19:52:57

标签: sqlanywhere

我正在尝试使用变量来更改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;

但是,使用变量时出现语法错误。如果我将变量换成字符串,则不会给出错误。

0 个答案:

没有答案