7

Sybase SQL で、SQL を含む文字列を実行したいと思います。

このようなものが機能することを期待します

declare @exec_str char(100)
select @exec_str = "select 1"
execute @exec_str
go

exec コマンドのドキュメントから

実行 | エグゼクティブ

is used to execute a stored procedure or an extended stored

手順 (ESP)。このキーワードは、バッチに複数のステートメントがある場合に必要です。

execute は、Transact-SQL を含む文字列を実行するためにも使用されます。

ただし、上記の例ではエラーが発生します。私は何か間違ったことをしていますか?

4

1 に答える 1

9

括弧が必要です:

execute ( @exec_str )
于 2010-09-22T14:13:09.890 に答える