.NET프로그래밍/SQL Server 2008
17. 변수(Variable)
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 일괄처리내에서또는시스템저장프로시저, 사용자정의저장프로시저, 스칼라반환사용자정의함수또는확장 저장프로시저와같은모듈에서문자열이나명령문자열을실행합니다.
*/