我在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的新手,尽可能多地学习。
感谢。
答案 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。