我有一个查询正在生成进一步的查询,如下所示:
select 'exec uspd_thing "'||name||'"'
from sometable
产生这个:
exec uspd_thing "name1"
exec uspd_thing "name2"
但 isql 要求在每条语句之后有一个“go”语句。
可以选择更改命令终止符 (-c),但新的终止符仍需要出现在同一行。
关于如何做这种事情的任何建议/提示......我想我可以对结果进行后处理以添加“go”行......
谢谢,克里斯
AFAIK ISQL 并不总是需要 go (或“;”,它同样用作终止符。T-SQL 命令可以在没有分隔符的连续行上分配,解析器将处理它。
R.豆荚
尝试在结果中添加 go:
通过 awk 的后处理选项如下: