Declare @변수이름 데이터형식;
변수에 값 대입 :
SET @변수이름 = 값 ;
변수의 값 출력:
SELECT @변수이름 ;
DECLARE @aaa INT;
DECLARE @bbb SMALLINT, @ccc DECIMAL(4, 2);
DECLARE @ddd NCHAR(20);
SET @bbb =5;
SET @aaa = 10;
SET @ccc = 10.33;
SET @ddd = '이름 : ';
SELECT @aaa;
한번 실행된 후 변수들은 메모리에 남아있지 않고 사라진다.(전체 선택을 하고 실행해야 에러가 발생 안한다.)
DECLARE @aaa INT;
DECLARE @bbb SMALLINT, @ccc DECIMAL(4, 2);
DECLARE @ddd NCHAR(20);
SET @bbb =5;
SET @aaa = 10;
SET @ccc = 10.33;
SET @ddd = '이름 : ';
SELECT @aaa;
SELECT @aaa;
SELECT @bbb + @ccc;
SELECT @ddd, empName
FROM employee
WHERE empNo = 1001;
IF 조건 BEGIN SQL 명령 END ELSE BEGIN SQL 명령... END;
DECLARE @var1 INT;
SET @var1 = 10;
IF @var1 = 20
BEGIN
PRINT '@var1이 10이다'
END
ELSE
BEGIN
PRINT '@var1은 10아니다'
END;
DECLARE @score INT = 78, @res NCHAR(1)
IF @score >=90
SET @res = 'A'
ELSE IF @score >= 80
SET @res='B'
ELSE IF @score >=70
SET @res='C'
ELSE IF @score >= 60
SET @res='D'
ELSE
SET @res='F'
PRINT '점수 : ' + cast(@score AS NCHAR(3));
PRINT N'학점 : ' + @res;
강의: ms sql 2014 제대로 배우기 2