2010-09-22 51 views
7

在Sybase SQL中,我想執行包含SQL的字符串。Sybase,執行字符串作爲sql查詢

我希望這樣的事情,從documentation of the exec command

工作

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的字符串。

但是我上面的例子給出了一個錯誤。難道我做錯了什麼?

回答

8

你不必包圍:

execute (@exec_str) 
+1

哇,謝謝*摔破腦袋在桌子上* – Mike 2010-09-22 14:34:31