Sybase, выполнить строку как SQL-запрос

В Sybase SQL я хотел бы выполнить строку, содержащую SQL.

Я ожидал бы что-то подобное, чтобы работать

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

отдокументация команды exec

выполнить | Exec

is used to execute a stored procedure or an extended stored

процедура (ESP). Это ключевое слово необходимо, если в пакете несколько операторов.

execute также используется для выполнения строки, содержащей Transact-SQL.

Однако мой приведенный выше пример дает ошибку. Я делаю что-то неправильно?

Ответы на вопрос(1)

Решение Вопроса

Вам нужен брекетинг:

execute ( @exec_str )
 Mike22 сент. 2010 г., 16:34
Вау, спасиборазбивает голову о стол

Ваш ответ на вопрос