안녕하세요.
일반적인 케이스로는 이해가 안되서 이렇게 문의 드려봅니다.
아래 문구를 보면 프로시져 상 있는 문구 입니다.
AA 테이블의 데이터는 여러 건입니다.
(또한, 사용자 식별번호는 테이블 생성시 identity로 채번되는 형식입니다.)
이런 경우 @사용자식별번호 는 변수가 한 데이터만 담기다보니
에러가 나는것으로 예상되는데 두번째 SELECT 문까지 에러없이 잘 동작합니다.
두번째 SELECT문은 테이블의 제일 마지막 사용자식별번호 값이 SELECT 됩니다.
이러한 원리가 어떤건지 아시나요?
--------------- 프로시져 문구 중 일부 ------------------------
SELECT @사용자식별번호 = 사용자식별번호
FROM AA
SELECT @사용자식별번호 |