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