순위 함수의 부재로 인해 MSSQL2000에서는 실행될 수 없었지만 MSSQL2005에서 가능해진 기능을 소개하고자 합니다. Transact-SQL은 다음과 같은 순위 함수를 제공합니다. RANK NTILE DENSE_RANK ROW_NUMBER 순위함수의 내용은 http://msdn2.microsoft.com/ko-kr/library/ms189798.aspx 링크의 온라인북을 참고하셔도 됩니다. MSSQL2000에서는 오라클에서 쓰는 ROW_NUMBER() 같은 함수를 쓸 수 없어 유저들의 불만이 많았습니다. 다음과 같이 동적으로 카운트를 하는 서브쿼리를 통하여 비슷하게 구현할 수 있었습니다. 다음의 예제를 통해서 MSSQL2000에서 여러 단계를 거쳐야 했던 방법을 MSSQL2005에서 한 문장으로 ..
DECLARE @T varchar(255), @C varchar(255); DECLARE Table_Cursor CURSOR FOR SELECT a.name, b.name FROM sysobjects a, syscolumns b WHERE a.id = b.id AND a.xtype = 'u' AND (b.xtype = 99 OR b.xtype = 35 OR b.xtype = 231 OR b.xtype = 167); OPEN Table_Cursor; FETCH NEXT FROM Table_Cursor INTO @T, @C; WHILE (@@FETCH_STATUS = 0) BEGIN exec ('select ['+@C+'] from ['+@T+'] where ['+@C+'] like ''%'''); -- p..
mssql은 복구를 위해 실제데이터(확장자 mdf)와 트랜잭션로그데이터(확장자 ldf)를 기록 mdf는 말그대로 디비에 저장되는 실데이터를 말하며, ldf는 트랜잭션로그, 즉 이러한 데이터를 이용한 읽기, 수정, 삭제 등의 모든 로그를 기록 오류나 기타 문제로 로그파일이 급격하게 커져 하드디스크 용량 부족으로 문제가 발생할수있음. 쿼리분석기 실행 트랜잭션로그를 백업할 디비를 지정 use testdb -- testDB를 지정 로그파일의 정보를 확인dbcc loginfo 현재 지정된 디비가 사용하는 mdf 및 ldf파일의 경로, 이름 및 크기를 확인 exec sp_helpfile 위에서 정해준 디비의 로그를 백업 backup Log testdb to disk='d:\mssql\data\testdb.bak'g..
한글로 되어있는데도 뭐가 이렇게 이해하기가 힘든지..https://developers.google.com/+/web/signin/위 페이지로 이동해서 설명을 쭉 확인해본다..1단계 1 > 프로젝트 생성https://console.developers.google.com/project 주소로 이동 후 프로젝트 만들기 클릭 후 대충 이름 넣고 생성 1단계 2 > API설정프로젝트 생성 뒤 왼쪽 메뉴에 보면 API가 보입니다. https://code.google.com/apis/console/?api=plus#:services주소로 이동하면 사용으로 되어있는 API들이 있는데 쓸게 있다면 그대로 두고 중요한 google+ API 사용으로 상태 변경 1단계 3 > 클라이언트 생성https://code.google..