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

1 つは変数を使用しません。1 つはDECLARE変数を使用するだけです。(たとえば、プロシージャ内のDECLARE ローカル変数)。

于 2012-05-09T18:33:43.560 に答える