如何从Advantage SQL脚本创建批处理文件?

时间:2016-03-03 19:44:59

标签: batch-file advantage-database-server

我在Sybase的Advantage Data Architect中使用SQL Utility创建了sql脚本。该脚本保存在我的工作站上。现在,如何创建一个从桌面运行脚本的批处理文件?

我在网上找到了这个命令行,但它似乎没有起作用:

if rising_edge(Wr_Clk) then
    if A_rst = '1' then
        wr_port_address <=  (others => '0');
    else
        if (Wr_Ena = '1') and (fifo_full = '0') then
            if wr_port_address < 1029 then
                wr_port_address <=  wr_port_address + 1;
            else
                wr_port_address <=  (others => '0');
            end if;
            -- the following is line 159
            MEMORY(to_integer(unsigned(wr_port_address)))   <=  Wr_Data;
        end if;
    end if;
end if;

我是Advantage SQL的新手,尽可能多地学习。

感谢。

1 个答案:

答案 0 :(得分:1)

您使用adssqlcmd.exe,将连接和脚本名称传递为command-line parameters。在第二页上有一个例子:

rem Using the connection path option, and process the script files 
rem after making the connection.
rem The program will terminate after processing all files
asqlcmd.exe -S ALS:d:\mydata\main.add -U user1 -P sample -i myscript.sql

有一个list of supported commands概述了您在脚本中可以做什么和不能做什么。

另请注意,adssqlcmd.exe是ADS v11中添加的功能,不适用于早期版本的ADS。