通过批处理在Sybase中运行大量SQL脚本

时间:2013-04-30 12:41:23

标签: sybase

我使用下面的代码(作为.bat文件)以递归方式执行大量.sql文件,将SQL SERVER 2008 R2作为后端:

for /R %%G in (*.sql) do sqlcmd /S [Database Server] /d [Database name] -U [Username] -    P[Password] -i"%%G"
pause

现在,我必须执行大量的sql脚本,但这次是Sybase作为后端。

请建议我应该做些什么修改才能让它运行'Sybase'!!

1 个答案:

答案 0 :(得分:0)

Sybase的连接字符串非常相似

isql -U [username] -P [password] -S [servername] -D [dbname] -i [scriptname]

所以你的脚本看起来像:

for /R %%G in (*.sql) do isql -S ServerName -D DbName -U Username -P Password -i"%%G"
pause

它应该只需要很少的更改就可以在Sybase vs SQLServer上运行它。