Sybase,将字符串作为sql查询执行 [英] Sybase, execute string as sql query
本文介绍了Sybase,将字符串作为sql查询执行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在Sybase SQL中,我想执行一个包含SQL的字符串.
In Sybase SQL, I would like to execute a String containing SQL.
我希望类似的东西能起作用
I would expect something like this to work
declare @exec_str char(100)
select @exec_str = "select 1"
execute @exec_str
go
来自 exec命令的文档
执行|主管
execute | exec
is used to execute a stored procedure or an extended stored
过程(ESP).这个关键字是 如果有多个,则是必需的 批处理中的语句.
procedure (ESP). This keyword is necessary if there are multiple statements in the batch.
execute也用于执行包含Transact-SQL的字符串.
execute is also used to execute a string containing Transact-SQL.
但是我上面的示例给出了一个错误.我在做错什么吗?
However my above example gives an error. Am I doing something wrong?
推荐答案
您需要使用方括号:
execute ( @exec_str )
这篇关于Sybase,将字符串作为sql查询执行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文