通过批量散装运行SQL脚本在Sybase(Running bulk of SQL Scripts i

2019-11-02 02:44发布

我是使用以下代码(如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的!

Answer 1:

针对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的。



文章来源: Running bulk of SQL Scripts in Sybase through batch
标签: sybase