뉴스그룹에 질문이 올라와 이리저리 직접 검색하다 보니 잘 정리되어 있는 글이 있어 블로깅을 합니다. 제품 버전별 최신 업데이트까지 반영되어 있습니다. http://sqlserverbuilds.blogspot.com/ 2012년 4월까지 반영된 빌드입니다. Microsoft SQL Server 2012 11.00.2316 Microsoft SQL Server 2008 R2 10.50.2811 Microsoft SQL Server 2008 10.00.5775 Microsoft SQL Server 2005 9.00.5296 Microsoft SQL Server 2000 8.00.2301
SQL Server 2012 T-SQL New Feature –THROW 이번 내용은 오류 처리에 대한 간단한 내용입니다. .NET 프로그래밍에서 에러 핸들링은 try catch 구문을 통해 작업을 하게 되며 class 등에서는 catch 문장에서 오류를 UI 단으로 아래와 같이 throw 시켜주게 됩니다. try { } catch (System.DivideByZeroException ex) { throw new System.Exception(ex.Message); } } SQL Server 2005 버전부터 TRY, CATCH 문장을 지원해주고 있었는데 에러를 발생시키는 내용은 오류 메시지를 사전에 등록해두거나 아니면 사용자 지정 메시지를 RAISERROR 구문을 사용했었습니다. SQL Server 2..
SQL Server 2012 T-SQL New Feature –LEAD, LAG 이번에는 LEAD, LAG 함수를 알아보려고 합니다. http://technet.microsoft.com/ko-kr/library/hh213125(v=sql.110).aspx LEAD ( scalar_expression [ ,offset ] , [ default ] ) OVER ( [ partition_by_clause ] ) LEAD는 자체 조인을 사용하지 않고 동일한 결과 집합에 있는 다음 행의 데이터에 액세스합니다. LAG (scalar_expression [,offset] [,default]) OVER ( [ partition_by_clause ] order_by_clause ) LAG는 자체 조인을 사용하지 않고 동..
SQL Server 2012 T-SQL : 변환함수 이번에도 .NET 프로그래밍에서와 유사한 변환 함수를 한번 알아보도록 하겠습니다. 먼저 참조 링크는 아래와 같습니다. http://msdn.microsoft.com/ko-kr/library/hh230993(v=sql.110).aspx .NET 프로그래밍에서의 변환 CONVERT 함수는 아래와 같습니다. Parse, TryParse, Convert 등의 클래스나 메서드가 있습니다. 예를 들면 아래와 같습니다. string s = "9000"; int price = Int32.Parse(s); int price2 = 0; if (Int32.TryParse(s, price2)) { price = price2; } 물론 다른 DateTime 데이터 형식도 가능..
SQL Server 2012에서의 FORMAT 함수 .NET에서는 날짜 형식이나 숫자 형식에 대한 FORMAT을 초기부터 제공해왔습니다. 그래서 아래와 같은 코드를 작성할 수 있습니다. CultureInfo를 통해 언어별 지원을 제공할 수 도 있습니다. CultureInfo culture = new CultureInfo("fr-FR"); string dt = string.Format(culture, "{0:D}", DateTime.Now); int i = 62500; string price = i.ToString("C", culture); string price2 = string.Format(culture, "{0:C}", i); dt : "mardi 3 avril 2012" price : "62 500..
SQL Server 2012 T-SQL: CHOOSE, IIF 논리함수 새롭게 제공되는 내용 중에서 CHOOSE, IIF를 한번 사용해보도록 하겠습니다. SELECT 구문에서 조건에 따라 값을 나타내려고 할 경우 CASE WHEN 문을 사용해서 처리했습니다. CASE 구문을 작성하면 코드가 길어지고 가독성이 좀 떨어지는 측면이 있었습니다. l CHOOSE SQL Server 2012에서는 보다 더 간결하고 쉽게 처리 가능한 CHOOSE, IIF 구문이 제공됩니다. 아래 구문을 한번 살펴보시죠~ SELECT CASE DATEPART(WEEKDAY, GETDATE()) WHEN 1 THEN N'일요일' WHEN 2 THEN N'월요일' WHEN 3 THEN N'화요일' WHEN 4 THEN N'수요일' WH..
SQL Server 2012의 강화된 T-SQL: 시퀀스(Sequence) SQL Server 2012의 시퀀스에 대한 내용을 알아보도록 하겠습니다. 이전버전에서는 IDENTITY 라는 속성을 통해 순차적인 일련번호를 생성했습니다. 새롭게 시퀀스라는 개체가 제공되어 일련번호를 효과적으로 사용할 수 있을 것 같은데 아래에서 한번 살펴보도록 하겠습니다. 먼저 아래와 같이 데이터베이스에 테이블을 생성합니다. CREATE TABLE Products ( ProductID INT NOT NULL PRIMARY KEY ,Name VARCHAR(200) NULL ,ModifiedDate DATETIME DEFAULT GETDATE() ); Products 테이블에 ProductID를 일련번호로 생성하기 위해서는 IDE..
SQL Server 2012의 강화된 T-SQL : 페이징 - OffSet/Fetch 개발자들이 리스트나 게시판에 대해서 페이징 하는 것은 기본적인 작업입니다. 물론 여러 가지 방법이 있습니다. TOP 구문과 WHERE 절을 통해서 하거나 ROW_NUMBER를 통해서 처리하거나 별도 쿼리를 통해서 하거나 기존 소스를 한번 살펴보면 여러 방법을 쓰고 있다는 것을 알 수 있습니다. SQL Server 2012에서는 Offset/Fetch 구문을 통해 효과적으로 페이징 쿼리를 작성할 수 있습니다. 일단 쿼리 구문이 간단해서 작업하기가 용이한 것 같습니다. 물론 저희 환경의 기존 데이터에 기존 페이징 쿼리와 Offset/Fetch 쿼리에 대한 성능 비교를 해봐야 하겠지만 여기에서는 간단한 사용법을 알아보도록 하..
SQL Server 2012 RTM SQL Server 2012 RTM 이 다운로드 가능해졌습니다.(2012-03-06) 아래 페이지를 참고하십시오~ http://www.microsoft.com/sqlserver/en/us/default.aspx 또한 SQL Server 2012 Feature Pack 도 다운로드 가능합니다. 그리고 아래 링크를 통해 SQL Server 2012 Virtual Launch Event 에 등록하시면 많은 정보를 얻으실수 있습니다. http://www.sqlserverlaunch.com/ww/Home
- Total
- Today
- Yesterday
- Visual Studio 2010
- Windows Phone 7
- Cloud
- 클라우드
- SharePoint 2013
- Power BI Update
- 목표
- redJu
- Microsoft Fabric
- copilot
- SharePoint Object Model
- Power BI Desktop 업데이트
- sql server 2012
- Power BI
- 업데이트
- SQL Azure
- Power BI Desktop
- SharePoint Online
- Power BI Copilot
- Windows Azure Mobile Services
- Windows Azure 업데이트
- hongju
- sharepoint
- SharePoint 2010
- Power BI 업데이트
- Windows Azure
- Power BI Desktop Update
- 페이지를 매긴 보고서
- Paginated Report
- 정홍주
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |