database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 7251 게시물 읽기
No. 7251
MSSQL 프로시져 변수 삽입 관련 문의
작성자
DB초보
작성일
2022-03-23 09:37
조회수
1,111

안녕하세요. 

일반적인 케이스로는 이해가 안되서 이렇게 문의 드려봅니다.

아래 문구를 보면  프로시져 상 있는 문구 입니다.


AA 테이블의 데이터는 여러 건입니다.

 (또한, 사용자 식별번호는  테이블 생성시 identity로 채번되는 형식입니다.)

이런 경우 @사용자식별번호 는 변수가 한 데이터만 담기다보니 

에러가 나는것으로 예상되는데   두번째 SELECT 문까지 에러없이 잘 동작합니다.

두번째 SELECT문은 테이블의 제일 마지막 사용자식별번호 값이 SELECT 됩니다.

이러한 원리가 어떤건지 아시나요?


--------------- 프로시져 문구 중 일부 ------------------------
SELECT @사용자식별번호 = 사용자식별번호
FROM AA


SELECT @사용자식별번호

이 글에 대한 댓글이 총 2건 있습니다.

커서 사용법을 익히셔야 할 것으로 보입니다.

박인호(paerae)님이 2022-03-24 14:03에 작성한 댓글입니다.

@변수에 SELECT 로 대입할 경우 에러가 나지 않고,

SELECT된 값들의 가장 마지막 값이 대입되기 때문입니다.


SELECT 한 결과값이 아래와 같다면

1111

2222

3333


3333이 대입됩니다.

(amoeg)님이 2022-04-21 11:23에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
7258merge문 질문 [1]
MSSQL초보
2022-10-27
957
7257update 문 질의 [1]
초보
2022-06-09
981
7256mssql 프로시저 예외처리
MSSQL DBA
2022-05-10
1019
7251MSSQL 프로시져 변수 삽입 관련 문의 [2]
DB초보
2022-03-23
1111
7250SQLServer 에이전트 일괄등록이 가능한가요? [1]
윤계영
2022-03-03
1072
7249쿼리 문의 [8]
정선희
2022-02-28
1199
7248MS-SQL 날짜 끼워넣기 질문 (Join) [2]
김찬우
2022-02-08
1178
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다