0

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

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
4

1 回答 1

1

一个不DECLARE使用用户变量:一个只是使用它们。(你的DECLARE 局部变量,例如在一个过程中)。

于 2012-05-09T18:33:43.560 回答