SQL Server 2012에는 TRY_CONVERT라는 변환 함수를 제공합니다.

이 TRY_CONVERT는 CONVERT와 비슷하지만,

CONVERT를 하지 못해도 오류를 내지 않고 NULL로 반환하는 특성을 가집니다.

 

실험 1.

 CONVERT 이용

DECLARE @INPUT1 VARCHAR(100)

DECLARE @INPUT2 VARCHAR(100)

 

SET @INPUT1 = '100,2';

SET @INPUT2 = '100.3';

 

SELECT

        CONVERT(FLOAT,@INPUT1) AS INPUT1,

        CONVERT(FLOAT,@INPUT2) AS INPUT2

 

 

 결과.

1.png 

 

실험 2. TRY_CONVERT 로 실행

DECLARE @INPUT1 VARCHAR(100)

DECLARE @INPUT2 VARCHAR(100)

 

SET @INPUT1 = '100,2';

SET @INPUT2 = '100.3';

 

SELECT

        TRY_CONVERT(FLOAT,@INPUT1) AS INPUT1,

        TRY_CONVERT(FLOAT,@INPUT2) AS INPUT2

 

 

 

 결과.

2.png

 

 

상세내역

http://msdn.microsoft.com/ko-kr/library/hh230993(v=sql.110).aspx

참고로 이것은 RC0 기준입니다.

 

물론 정확한 데이터 처리를 위해서는 검증이 필요하지만,

필요에 따라 사용 가능할 듯 합니다.

초간단!

 

SQL Server 2012에 SQL Server 2008 R2 SSMS 접속 시 보이지 않는 Object들이 어떤 것들인지 그림으로 표현해 봤습니다.

RC0 기준이며, Enterprise Edition입니다.

 

2012_SSMS.png

 

2008R2_SSMS.png


1. AlwaysOn High Availability

 : 2012부터 추가된 HA 구성으로 Failover Cluster의 확장판 격입니다.

  가장 큰 차이 중 하나는 이전과 달리 Database Level의 FailOver Cluster가 가능하다는?

 http://msdn.microsoft.com/en-us/sqlserver/gg490638

 

2. 확장이벤트

 : SQL Server의 성능 및 시스템 모니터링을 위해 사용되는 기능입니다.

   다만, 이전 2008과 달리 별도로 메뉴가 신설되었습니다.

 http://technet.microsoft.com/ko-kr/library/bb630282(v=sql.110).aspx

 

3. Intergration Services 카탈로그

 : SSIS 패키지 관리를 위한 메뉴입니다.

  물론, SSIS 관련기능은 2005부터 제공이 되지만,

  2012에서는 별도의 메뉴가 신설되었습니다.

  이로 인해 별도의 Intergration Services Instance로 연결하지 않아도 되겠습니다.

  원래는 SSIS 로 별도 연결했었죠 아마...

  http://msdn.microsoft.com/ko-kr/library/ms137731(v=sql.110).aspx

 

이상입니다. ^^.

+ Recent posts