0

我使用下面的代码(作为 .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”运行!

4

1 回答 1

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 与 SQLServer 上工作。

于 2013-04-30T15:01:27.823 回答