DECLARE @ID INT ;
此语句可以解析MS SQL Server,但是给了我
您的SQL语法出错;检查与您的MySQL服务器版本相对应的手册,以便在第1行的“DECLARE @ID INT”附近使用正确的语法
有没有人知道原因?
答案 0 :(得分:9)
DECLARE用于存储过程/函数。
如果您要为常规查询设置变量,请使用SET
答案 1 :(得分:3)
尝试在没有@
的情况下命名变量DECLARE id INT;
答案 2 :(得分:0)
我们不能在普通查询中使用Declare。
试试这个:
SET @ID =(Select id from mytable)