스스로 선언하기

SQL Server 입문

John MacKintosh

Instructor

변수

SELECT * 
FROM artist 
WHERE name = 'AC/DC';

이제 다른 아티스트로 바꿔보세요:

SELECT * 
FROM artist 
WHERE name = 'U2';

반복을 피하려면 변수를 만드세요:

SELECT * 
FROM artist 
WHERE name = @my_artist;
SQL Server 입문

DECLARE

DECLARE @

정수 변수:

DECLARE @test_int INT

Varchar 변수:

DECLARE @my_artist VARCHAR(100)
SQL Server 입문

SET

정수 변수:

DECLARE @test_int INT

SET @test_int = 5

@my_artist에 값 할당:

DECLARE @my_artist  varchar(100)

SET @my_artist = 'AC/DC'
SQL Server 입문
DECLARE @my_artist varchar(100)
DECLARE @my_album varchar(300);

SET @my_artist = 'AC/DC'
SET @my_album  = 'Let There Be Rock' ;

SELECT --
FROM --
WHERE artist = @my_artist
AND album = @my_album;
DECLARE @my_artist varchar(100)
DECLARE @my_album varchar(300);

SET @my_artist = 'U2'
SET @my_album  = 'Pop' ;

SELECT --
FROM --
WHERE artist = @my_artist
AND album = @my_album;
SQL Server 입문

임시 테이블

SELECT 
  col1, 
  col2, 
  col3 INTO #my_temp_table
FROM my_existing_table 
WHERE 
  -- Conditions
  • #my_temp_table은 연결 또는 세션이 끝날 때까지 존재합니다
-- 테이블 수동 삭제
DROP TABLE #my_temp_table
SQL Server 입문

변수를 선언해 봅시다!

SQL Server 입문

Preparing Video For Download...