WHILE
http://msdn.microsoft.com/ko-kr/library/ms178642.aspx
USE AdventureWorks2008R2; GO WHILE (SELECT AVG(ListPrice) FROM Production.Product) < $300 BEGIN UPDATE Production.Product SET ListPrice = ListPrice * 2 SELECT MAX(ListPrice) FROM Production.Product IF (SELECT MAX(ListPrice) FROM Production.Product) > $500 BREAK ELSE CONTINUE END PRINT 'Too much for the market to bear';
IF ELSE
http://msdn.microsoft.com/ko-kr/library/ms182717.aspx
IF @cost <= @compareprice BEGIN PRINT 'These products can be purchased for less than $'+RTRIM(CAST(@compareprice AS varchar(20)))+'.' END ELSE PRINT 'The prices for all products in this category exceed $'+ RTRIM(CAST(@compareprice AS varchar(20)))+'.'
CASE
http://msdn.microsoft.com/ko-kr/library/ms181765.aspx
USE AdventureWorks2008R2; GO SELECT ProductNumber, Category = CASE ProductLine WHEN 'R' THEN 'Road' WHEN 'M' THEN 'Mountain' WHEN 'T' THEN 'Touring' WHEN 'S' THEN 'Other sale items' ELSE 'Not for sale' END, Name FROM Production.Product ORDER BY ProductNumber;
'MS SQL' 카테고리의 다른 글
ms-sql 키값 저장하기 (0) | 2019.07.18 |
---|---|
MS SQL MERGE 사용하기 (0) | 2014.03.05 |
[ ERWIN ] MS-SQL 접속 문제 (0) | 2013.03.12 |
[ DataType ] ]Oracle에 대응되는 MS SQL 데이터 타입 (0) | 2013.03.11 |
주의 대상 DB 복구 방법 (0) | 2013.02.27 |
MS sql LOG 파일정리 (0) | 2010.10.15 |
유용한 MS-SQL 함수.. 추가중 (0) | 2010.05.14 |
서브쿼리이용하여 전체갯수 구하기 (0) | 2010.04.17 |
MS SQL 자동 증감 초기화 (1) | 2010.04.17 |
초간단 MS SQL 에서 TRY CATCH 사용하기 (0) | 2010.04.16 |