반응형
예제이다
DECLARE @CHAEG_USER NVARCHAR(20)
UPDATE TB_USER
SET
@CHAEG_USER = USER_NAME --변경전 데이터 : 홍길동
, USER_NAME = '홍길동1'
WHERE IDX = 1
SELECT @CHAEG_USER -> 결과값 : '홍길동'
변경을 하기전에 변경전 데이터와 변경된 데이터를 확인 하고 싶었다.
그래서 그냥 생각난데로 해봤는데
된다;;;
이 문법이 맞는건지 확인하고 싶어서 회사 DB팀장님께 여쭤보니
틀린 문법은 아니며 맞다고 하셨다
그러면 테이블에서 업데이트를 실행 후에 결과값 보여줄때
UPDATE 실행 하고 SELECT 구문 입력 안하고
UPDATE 구문에서 변수 선언해서 선언한 변수 값을 SELECT 하면...음...편할거 같은데
UPDATE 에서 변수값 받아서 SELECT 하는거랑
UPDATE, SELECT 따로 하는것중 어느 게 좋은 건지 찾아봐야 할 것 같다
알면 알수록 재미있어...
공부에는 끝이 없어...
ㅡ_ㅡ;;
반응형
'DataBase > MS SQL' 카테고리의 다른 글
mssql 2017 테마를 변경했다 (0) | 2019.01.12 |
---|---|
mssql - 줄바꿈, 엔터키 (0) | 2018.12.12 |
mssql 금액 콤마 넣는데 산술 오버플로 오류가 발생했다. (2) | 2018.08.10 |
mssql 4064 오류 (1) | 2017.09.30 |
IDENTITY_INSERT가 OFF로 설정되면 테이블 'TABLE_1'의 ID 열에 명시적 값을 삽입할 수 없습니다. (0) | 2017.08.24 |
Comments