Loading...

Dapper.net 이 뭘까요?

https://github.com/StackExchange/dapper-dot-net Execute a query and map the results to a strongly typed List Note: all extension methods assume the connection is already open, they will fail if the connection is closed. 이는 쿼리를 실행하고, strongly ty..

2013.11.09 19:49

SQL 2005 이상, 재귀 ( Hierarchy ) 함수 CTE 활용해서 tree 구조 만들기

재귀함수를 사용한 내용이다.  아래 블로그에서 펌한 내용이지만,트리 형태로 정확히 나오지 않아, Hierarchy   부분에,숫자 4자리(없으면 앞에 0으로 채움) 를 만들어 정렬하는데 문제 없도록 했다.WITH Recursive_CTE AS ( SELECT  child.CompanyID, child.DeptID, child.ActiveDept,  CAST(child.NameBase as..

주단위, 월단위, 년단위, 분기별 단위 sql 통계 구현하기

-- 주 단위Select DATEPART(ww, dates), count(order_no) From 테이블group by DATEPART(ww, dates)order by DATEPART(ww, dates) -- 월단위Select DATEPART(mm, dates), count(order_no) From tablesgroup by DATEPART(mm, dates)order by DATEPART(mm, dates) -- 년단위Sel..

자동증가 테이블의 필드를 0으로 초기화 설정하는 방법

DBCC CHECKIDENT ('테이블명', RESEED, 0) 위의 쿼리는 자동증가 테이블의 필드를 0으로 초기화 설정하는 방법을 보여준다. insert 를 할 경우, 1부터 저장된다.

SELECT * INTO와 INSERT INTO SELECT..의 차이점

펌 : 허둥사마 : tit99hds.egloos.com SELECT * INTO와 INSERT INTO SELECT..의 차이점   1.SELECT * INTO사용법    SELECT  INTO 구문은 원본은 있고 대상 테이블은 새롭게 생성하려 할 경우 사용합니다.    TABLE A에서 모든 데이터를 가져와 A_COPY라는 테이블을 생성하여 데이터를..

SQL Server 2008 - 대량 가져오기 및 내보내기 작업 정보

http://msdn.microsoft.com/ko-kr/library/ms187042.aspx SQL Server 2008 온라인 설명서(2009년 1월) 대량 가져오기 및 내보내기 작업 정보 업데이트: 2008년 10월 31일SQL Server에서는 SQL Server 테이블에서 대량의 데이터를 내보내고 SQL Server 테이블이나 분할되지 않은 뷰로 대량의 데이터를 가져올 수 있습니다. 다음과 같은 기본 방법을 사용할 수 있습..

2009.03.12 01:08

MS-SQL 2005 로 XML 생성해 보기

아래와 같은 XML 을 MS-SQL 에서 SELECT 구문을 이용하여 어떻게 출력할 수 있는지 알아보죠. SELECT (  SELECT 'White' AS Color1, 'Blue' AS Color2, 'Black' AS Color3, 'Light' AS 'Color4/@Special', 'Green' AS Color4, 'Red' AS Color5 FOR XML PATH('Colors'), TYPE ), (  S..

2009.03.12 00:42

MS-SQL 2005 에서 XML 값 추출해오기

MS-SQL 2005 에서 XML 값을 가지고 어떻게 파싱하여 값을 추출하는지를 보여줍니다. 간단히 SELECT 구문으로 추출해 오는 예제를 살펴볼까 합니다. SQL Server 실행 시간:    CPU 시간 = 0ms, 경과 시간 = 1ms. SQL Server 구문 분석 및 컴파일 시간:    CPU 시간 = 0ms, 경과 시간 = 1ms. SQL Server 실행 시간:    CPU 시간 = 0ms..

SQL 의 IN 쿼리 함수의 동적쿼리 SQL INJECTION 공격 막아보기

여러분들이 굳이 c# 코드에 동적쿼리를 실행하게 되다면 sql injection 공격에 노출이 될것입니다. sql injection 공격을 피하기 위해서는 MS 에서는 파라미터화된 쿼리를 구현하도록 유도하는데요. SqlCommand cmd = new SqlCommand("SELECT ID, FullName FROM User WHERE Login=@Login AND Password=@Password"); cmd.Parameters.Add("@..

SQL QUERY 특정 위치, 특정 문자 제거하기

펌 : http://www.dbguide.net/dbqa/dbqa111003.jsp?catenum=27&page=1&idx=9052 뒤에 붙은 스크립트가 같은 것이 반복되느냐 아니냐, 그리고, 컬럼이 text 인지 일반 char 인지 확인해서 참고해서 적용하시면 되겠습니다.     -- 테스트환경.   CREATE TABLE Test (A varchar(..