【发布时间】:2014-02-21 17:54:06
【问题描述】:
我正在尝试设置一个简单的循环来定期查询 bash 中的数据库表。通常我似乎必须这样做:
sqsh -s SERV -U user -P passwd -D db -L bcp_colsep=','
然后在 sqsh 中我必须输入:
select * from some_table where foo=bar
\go -m bcp > /path/to/output.out
我试图使用 sqsh 的-C 选项来传递这样的命令:
sqsh -s SERV -U user -P passwd -D db -L bcp_colsep=',' -C 'select * from some_table where foo=bar \go -m bcp > /path/to/output.out'
但我不断得到:
Incorrect syntax near '\'.
怎样才能得到想要的效果?
【问题讨论】:
标签: sql-server database bcp sqsh