2009-04-18 67 views
5
DECLARE @ID INT ; 

此語句解析罰款與MS SQL Server的,但給我什麼不對的MySQL的語句:DECLARE @ID INT

你在你的SQL語法錯誤;請檢查與您的MySQL服務器版本對應的手冊,以便在第1行的'DECLARE @ID INT'附近使用正確的語法。

有沒有人對此有任何意見?

回答

9

DECLARE用於存儲過程/函數。

如果你正在尋找設置只是普通的查詢變量,可以使用SET

+0

-1 @ID似乎並沒有爲我工作於MySQL 5.0中,即使內部過程/函數。 – 2013-02-12 20:02:47

3

嘗試命名變量沒有@

DECLARE id INT; 
0

我們不能用聲明在正常查詢。

試試這個:

SET @ID =(Select id from mytable)