我认为这将是一项简单的任务,但我无法弄清楚为什么这会给我的语法错误。任何帮助表示赞赏。
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
答案 0 :(得分:1)
一个不是DECLARE
个用户变量:一个只使用它们。 (您DECLARE
本地变量,例如在程序中)。