알골의세계정복

[MSSQL] 변수 본문

Etc..

[MSSQL] 변수

알고르 2015. 6. 14. 15:29
반응형

SQL에서 변수는 DECLARE / SET / SELECT 로 접근할 수 있다.

 

변수 선언

DECLARE @변수명    자료형
DECLARE @변수명    자료형, @변수명    자료형...

- 변수이름에는 항상 '@'와 같이 써 주어야 하며, '@@'의 경우에는 시스템 함수이다.

 

변수 초기화

SET @변수명 = 값

 

변수값 가져오기

SELECT @변수명

 

DECLARE @이름 CHAR(10), @번호 INT
SET @이름 = '알골'
SET @번호 = 72
SELECT @이름, @번호

 

VAR 로 시작하는 자료형

var이 붙는 것은 가변길이를 의미한다.
char(40)은 실제 사용 여부와 상관 없이 무조건 40바이틀 할당한다.
varchar(40)은 실제 사용 크기에 맞추어 메모리를 할당한다.

 

사용자 정의 자료형

sp_addtype 새로운 타임 이름, SQL 데이터 타입

sp_addtype tEmpNo, CHAR(5)

 

DECLARE @이름 CHAR(10), @번호 INT
SET @이름 = '알골'
SET @번호 = 72
SELECT @이름, @번호

 

자료형 바꾸기

CONVERT(datatype, expression or column_name)

SELECT CONVERT(char(2), 'AABBCC')

 

 

반응형
Comments