isql -Usa -Psybase -SN2000DBServer -i Bcpscript.sql
isql -Usa -Psybase -SN2000DBServer -Q "Bcpscript 'a',‘b’,’c‘"
第一行可以执行,存储过程也能建成功。
第二行就不可以了。
把第二行了一下可以用
isql -Usa -Psybase -SN2000DBServer -i aaa.sql aaa.sql:
exec Bcpscript 'a',‘b’,’c‘
go但是这样参数 'a',‘b’,’c‘ 无法传入aaa.sql了 问题:怎么能解决找个问题。主要是参数怎么传递。
isql -Usa -Psybase -SN2000DBServer -Q "Bcpscript 'a',‘b’,’c‘"
第一行可以执行,存储过程也能建成功。
第二行就不可以了。
把第二行了一下可以用
isql -Usa -Psybase -SN2000DBServer -i aaa.sql aaa.sql:
exec Bcpscript 'a',‘b’,’c‘
go但是这样参数 'a',‘b’,’c‘ 无法传入aaa.sql了 问题:怎么能解决找个问题。主要是参数怎么传递。
bcp.bat:
isql -Usa -Psybase -SN2000DBServer -i Bcpscript.sql
isql -Usa -Psybase -SN2000DBServer -Q "Bcpscript $1,$2,$3"执行
./bcp.bat 'a' 'b' 'c'
--------------------------------------------------------------------------------
@echo offisql -Usa -Psybase -SN2000DBServer -i Bcpscript.sql
isql -Usa -Psybase -SN2000DBServer -Q "exec Bcpscript '%1', '%2', '%3'"
--------------------------------------------------------------------------------
加exec也试过了。不起作用
用telnet登陆,执行 isql -Usa -Psybase -SN2000DBServer
再执行 exec Bcpscript 'a',‘b’,’c‘ 是可以的
不知道为什么在 .sh内不可以
exec DmsPerfDB..BcpProce 'sa','n2000n2000','N2000DBServer'
go
写入 aaa.sql