본문 바로가기

IT/Database

select table with keyboard shortcut 1. 아래 프로시저를 생성 SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author:Jaeyong Park -- Create date: 2016-11-15 -- Description:테이블 Select -- exec spTableSelect 'bcc100' -- ============================================= ALTER PROCEDURE [dbo].[spTableSelect] @TABLE_NAME VARCHAR(100), @COUNT VARCHAR(10) = NULL AS BEGIN IF EXISTS (SELECT NULL FROM sy.. 더보기
IN 조건 정적쿼리 구현 프로시저 작성시 IN 조건을 사용하는 경우 동적쿼리로 생성하는 경우가 많았는데 KEY 값 여러개를 파라메터 하나에 실어서 정적쿼리로 구현하는 샘플을 찾아서 남겨본다. 먼저 구분자를 ',' 로 한다고 가정할 경우 프로그램에서 파라메터를 'KEY1,KEY2' 같이 문자열을 구분자로 이어서 보내면 구분자를 기준으로 임시테이블에 담아서 해당 임시테이블을 가지고 조건절에 사용하면 된다 아래는 샘플 쿼리... DECLARE @KEY_LIST VARCHAR(MAX); SET @KEY_LIST = 'KEY1,KEY2,KEY3'; -- KEY 값을 담을 임시테이블 생성 DECLARE @TEMP TABLE ( KEYVALUE VARCHAR(1000) NOT NULL ) IF RIGHT(@KEY_LIST, 1) ',' BE.. 더보기
Delete MSSQL Management Studio AutoLogin Info MSSQL Management Studio 자동로그인 정보 지우기 필요에 의해 하나의 계정만 주로 사용할때, 기존에 저장된 정보 지우고 하나만 다시 추가해서 사용. 아래 경로에서 퍼옴 http://stackoverflow.com/questions/1059105/how-to-remove-server-name-items-from-history-of-sql-server-management-studio 요약 : Windows 7 기준 C:\Users\[윈도우계정]\AppData\Roaming\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin 위 파일에 자동로그인 정보를 담고 있다는 말.... 더보기
MS SQL Management Studio 2008 R2 IntelliSense 가 안될때 자동완성이 안되서 걍 참고 있었는데... 그래도, 혹시나 해결방법이 있나 찾아보자 해서.. 결국 찾았따 MS 에서 이미 알고 있던터라 HotFix 형태로 나와있네(http://support.microsoft.com/kb/2531482/) 원인은 VS 2010 SP1 을 깔아서 생긴 충돌이라하네... ㅡ,.ㅡ 아직 Service Pack 나온건 아니라서 HotFix 만 별도로 요청해서 받아야 하더라... Hot Fix 요청은 여기서 ( http://support.microsoft.com/kb/2507770 ) 다운로드가 한참 걸리네... ㅡㅡ;; 64 비트 용은 300 MB 라서 다운받는 속도도 느린지라... ................... 발행했다가 일단 비공개로 해놓고.. 직접 패치를 진행해 보았다.. 더보기
MSSQL Identity Column seed 값 변경 테이블에 적용된 마지막 SEED 값을 10 으로 바꾸는 경우 DBCC CHECKIDENT('테이블명', RESEED, 10) 다음 행이 insert 될때는 11 부터 됨. 더보기
[Oracle] 함수정리 잘된 사이트 http://www.statwith.pe.kr/ PERCENTILE_CONT, PERCENTILE_DISC http://www.statwith.pe.kr/ORACLE/functions100.htm 더보기
MSSQL 원격 연결 오류시 원격 연결을 위해 SQL 구성 관리자에서 TCP/IP 등 해당 프로토콜을 사용함으로 바꾸고 자동 할당된 TCP 포트번호까지 확인해서 Telnet 해보면 접속이 되고 그러면, 일단 SQL Server Service Port 는 연결이 된다는 건데.... Management Studio 로 원격 접속을 해보았으나 원격 연결이 활성화 되지 않았다는 오류만.. ㅠㅠ 알고보니... SQL Browser 서비스가 사용하는 UDP Port ( 기본값 : 1434 ) 가 윈도우 자체 방화벽에서 막혀있어서 안되던 거였음... SQL Browser 의 포트를 확인하거나 변경하는 구성은 콘솔에 나타나지 않아.. 신경을 안썼더니... 참고로. 이 포트 번호도 Process Explorer 로 직접 확인해 본 결과 알 수 있었.. 더보기
MSSQL MDF 복구법 갑자기 WSS 로 구축한 Teamsite 가 안열린다 - DB 에 연결할 수 없다네... 그래서 이래저래 원인을 찾던중 WSS 에 사용하는 원격 SQL DB 가 MDF 파일 자체에 문제가 생긴듯... Management Studio 로 새로 연결을 끊고 다시 연결을 할려니 재 연결이 안되네... 헐 -_-;; 그래서 또 구글링을 하다가 찾음..... 출처 : http://dorajistyle.pe.kr/technology.php/2006/11/17/db_mssql_2005_dbesmemnes 정상적으로 종료가 되었을때만 사용 이건 관리툴에서 단순 연결/해제 를 하는 것과 동일한 기능인듯 하다 1. 로그와 데이터 모두 살아있을 때 복구법 : sp_attach_db ‘DB명’, ‘경로\파일명.mdf’ , ‘.. 더보기