mysql声明和设置变量。语法错误

时间:2012-05-09 18:29:38

标签: mysql

我认为这将是一项简单的任务,但我无法弄清楚为什么这会给我的语法错误。任何帮助表示赞赏。

DECLARE @usernameid VARCHAR(20);
declare @UserIDParam VARCHAR(20);
SET @usernameid = 'myid';
SET @UserIDParam =
   (SELECT userid
      FROM tblusers
     WHERE unid = usernameid);

SELECT *
 FROM tblusers
 WHERE tblusers.userID = @useridparam

1 个答案:

答案 0 :(得分:1)

一个不是DECLARE个用户变量:一个只使用它们。 (您DECLARE 本地变量,例如在程序中)。