나는 간단한 스크립트를 업데이트하고 useraccount를 보여줍니다. (관리 스튜디오 2010 작업) 사용자 오류를 방지하기 위해 SQL에서 변수를 사용하고 싶습니다.오류 메시지를 이해할 수 없음 : "@ 사용자 이름"스칼라 변수를 선언해야합니다.
자습서를 읽을 때 오류 메시지가 나타나는 것을 제외하고는 코드 샘플처럼 간단해야합니다. 웹에서 동일한 오류가있는 사용자를 검색하면 동일한 오류가있는 매우 복잡한 코드가 표시됩니다. 누군가가 내게 단서를 줄 수 있습니까?
DECLARE @Username nvarchar(256)
Set @Username = 'theUsername'
UPDATE aspnet_Membership
SET IsLockedOut = 0
WHERE UserId IN (SELECT U.UserId
FROM aspnet_Users as U inner join aspnet_Membership M on U.UserId = M.UserId
WHERE u.UserName = @Username)
GO
SELECT U.UserId, U.UserName, M.Password, M.IsLockedOut, U.LastActivityDate
FROM aspnet_Users as U inner join aspnet_Membership M on U.UserId = M.UserId
WHERE u.UserName = @Username
메시지 137, 수준 15, 상태 2, 줄 3 은 스칼라 변수 "@username"를 선언해야합니다.
변수 명명에 대소 문자가 구별 될 수 있습니다 ... SQL 스크립트를 다시 확인하십시오 .. – VS1