holland14 2009. 9. 11. 13:08

-- 변수(Variable) : 변수선언부터변수출력까지블럭씌우고실행(F5)

 

-- 변수선언

Declare @Num Int

 

-- 변수초기화

Set @Num = 1234

 

-- 변수사용

Set @Num = @Num * 10

 

-- 변수출력

Select @Num

 

-- 샘플테이블생성및변수를사용해서데이터입력

Create Table Products

(

       ModelName VarChar(100) Not Null,

       UnitPrice Int Not Null

)

 

Declare @ModelName VarChar(100)

Declare @UnitPrice Int

 

Set @ModelName = '쉽게배우는SQL Server'

Set @UnitPrice = 20000

 

Insert Into Products Values(@ModelName, @UnitPrice)

 

Select * From Products

 

-- SQL 문장을변수에담아놓고, 동적으로실행(동적쿼리문)

Declare @sql VarChar(255)

Set @sql = 'Select * From Products'

Exec(@sql)

 

 

/*

EXECUTE(Transact-SQL): Transact-SQL 일괄처리내에서또는시스템저장프로시저, 사용자정의저장프로시저, 스칼라반환사용자정의함수또는확장 저장프로시저와같은모듈에서문자열이나명령문자열을실행합니다.

*/