在Sybase SQL中,我想执行包含SQL的String。
我希望这样的事情能够发挥作用
declare @exec_str char(100)
select @exec_str = "select 1"
execute @exec_str
go
来自documentation of the exec command 的
执行| EXEC
is used to execute a stored procedure or an extended stored
程序(ESP)。这个关键字是 必要的,如果有多个 批处理中的陈述。
execute也用于执行包含Transact-SQL的字符串。
但是我上面的例子给出了一个错误。我做错了吗?
答案 0 :(得分:9)
您需要包围:
execute ( @exec_str )