logo

한국어

데이터베이스

글 수 40
번호
제목
글쓴이
40 셀렉트에 특정조건을 걸기
홈지기
2015-01-08 1253
특정테이블에 결과를 얻어, 퀴리조건 추가하기.. 이렇게 쓰면 유용할때가 많겠군.. 특정 테이블 결과리스트를 @FreeStartDt ~ @FreeEndDt 기간동안 만 결과를 노출하고자 할때... (예를 들면..) AND 1= ( CASE WHEN DateDiff(day, @FreeStartDt, GETDATE()) >=...  
39 MS SQL Datetime convert examples
홈지기
2015-01-06 1398
-- MSSQL Server string to date conversion - datetime string format sql server -- MSSQL string to datetime conversion - convert char to date sql server SELECT convert(datetime, 'Oct 23 2012 11:01AM', 100) -- mon dd yyyy hh:mmAM (or PM) SELECT...  
38 MSSQL에서 날짜별 출력, 시간별 출력
홈지기
2015-01-06 2325
날짜별 기준으로 left join으로 데이터를 바인딩 할 수 있다.. DECLARE @START_DT VARCHAR(10) SET @START_DT = '2015-02-26' DECLARE @END_DT VARCHAR(10) SET @END_DT = '2015-03-02' /* 날짜별 리스트 */ SELECT top 100 CONVERT(CHAR(10),DATEADD(d,number...  
37 테이블 존재하면 삭제 후 생성
홈지기
2015-01-05 1272
IF EXISTS(SELECT name FROM sysobjects WHERE name = N'테이블명' AND type = 'U') DROP TABLE 테이블명 CREATE TABLE 테이블명 ....  
36 MSSQL 조건에 따른 LIKE 검색 처리시.. (정적쿼리)
홈지기
2014-12-23 2475
예전에는 조건에 따른 Like검색시, 동적쿼리를 많이 썼던것 같습니다. 그러나, 동적쿼리는 유연한 대신 때에 따라 SP가 컴파일 되지 않는다는 단점을 가지고 있죠... 정적 쿼리로 작성하면서, 조건에 따른 LIKE검색을 하는 방법은 다음과 같이 처리할 수 있습...  
35 MSSQL XACT_STATE
홈지기
2014-11-21 2493
현재 실행 중인 요청의 사용자 트랜잭션 상태를 보고하는 스칼라 함수입니다. XACT_STATE는 요청 에 활성 사용자 트랜잭션이 있는지 여부 및 트랜잭션이 커밋될 수 있는지 여부를 나타냅니다. http://msdn.microsoft.com/ko-kr/library/ms189797.aspx  
34 MSSQL에서 임시테이블 존재하는지 체크
홈지기
2014-11-21 2438
IF OBJECT_ID ('tempdb.dbo.#tmp_Test') IS NOT NULL DROP TABLE dbo.#tmp_Test http://msdn.microsoft.com/en-us/library/ms190328.aspx  
33 MSSQL에서 금액에 콤마구분
홈지기
2014-11-21 2605
--금액의 콤마 추가 SELECT REPLACE(CONVERT(VARCHAR,CONVERT(MONEY, '111,111.00'),1),'.00','.000') (결과 : 111,111.000) SELECT REPLACE(CONVERT(VARCHAR,CONVERT(MONEY, '9999999.00'),1),'.00','') (결과 : 9,999,999)  
32 중복된 결과를 특정순으로 재배열하고 그 결과를 필터링
홈지기
2014-03-21 9082
/* 필드에 중복이 있을때 특정순으로 재배열하고 그 결과를 필터링함 예를들어 테이블1의 Field1이 중복이 있고, 그중에 최근 업데이트된 항목 하나만 필터링 하고자 할때 다음과 같이 Group by로 결과에 Update_Dt순으로 Flag를 둔다. 그 이후 CTE(Common Tab...  
31 서브쿼리시 다중결과를 구분자로 문자열로 만들때
홈지기
2014-01-27 5874
SELECT STUFF( (SELECT '^' + [필드] AS [text()] FROM [테이블] WITH (NOLOCK) FOR XML PATH('')) , 1, 1, '') AS [필드리스트] 많이 쓰는거라.. 메모해둠.. ㅎㅎㅎ  
30 결과를 복사할때 필드명도 포함 file
홈지기
2014-01-03 6646
 
29 스토어드프로시저(SP)에서 문자열 검색
홈지기
2013-11-23 8623
스토어드 프로시저 작업을 많이 하는 회사에서는 문자열 검색이 필수적이죠... ㅎㅎ 수백 수천개의 SP를 사용하게 되면 검색은 필수죠... ㅋㅋ select distinct a.name from sys.sysobjects a, sys.syscomments b where a.id = b.id and b.text like '%찾을 문...  
28 SELECT시 고유번호를 N개만큼 그룹핑 file
홈지기
2013-10-24 8356
 
27 년/월/일 표현 알고리즘
홈지기
2013-07-04 8227
DECLARE @start1 varchar(8) DECLARE @start2 varchar(8) DECLARE @date1 varchar(8) DECLARE @date2 varchar(8) DECLARE @tmp1 varchar(8) DECLARE @tmp2 varchar(8) SET @date1 = '20020101' SET @date2 = (SELECT convert(varchar(8), getdate(), 112)) SET...  
26 방금 등록한 IDENTITY 값 알아내기
홈지기
2013-07-04 8443
Select @@IDENTITY From 테이블명  
25 REPLACE
홈지기
2013-07-04 8474
Update 테이블 Set 필드명1=REPLACE(필드명1, '찾을 문자열', '변경할 문자열') Where 조건절  
24 대소문자 구분없이 중복된 아이디 검출
홈지기
2013-07-04 8512
select lower(ID) from 테이블 group by lower(ID) having count(ID) >= 2  
23 MYSQL의 Limit 효과 쿼리
홈지기
2013-07-04 8616
SELECT TOP 5 * FROM jobs WHERE job_id NOT IN (SELECT TOP 0 job_id FROM jobs ORDER BY job_id ASC) ORDER BY job_id ASC  
22 Select 조건에 따른 필드선택
홈지기
2013-07-04 8472
select case is_office when '자택' then zipcode_h when '직장' then zipcode end as zip code from member -- is_office 가 자택이면 zipcode_h 직장이면.. zipcode를 선택해 알리아스로 zipc ode를 반환한다. 다른 형식.. f_classify 가 입회비면.. f_eyea...  
21 자주사용되는 날짜 함수
홈지기
2013-07-04 8378
GETDATE() : 현재 날짜와 시간 출력 DAY(date) : 날짜(일) 출력 MONTH(date) : 월 출력 YEAR(date) : 년도 출력 dd는 일, mm는 월, yy는 년 DATEADD("dd", 1, getdate()) : getdate()에 1일을 더합니다. DATEDIFF("dd", vDate, getdate()) : vDate에서 getdate...