728x90

mssql 2000
자체적으로 md5를 지원하는 함수가 없다.
그래서 지원하는 dll 화일을 등록한다던지의 방법을 사용해야 한다.
http://www.codeproject.com/KB/database/xp_md5.aspx
에서 관련 dll 화일을 회원가입후 받아볼수가 있다.

등록은 C:\Program Files\Microsoft SQL Server\MSSQL\Binn 과 같은 MSSQL 실행화일 디렉토리에
다운로드한 xp_md5.dll 를 복사한후 아래의 문장을 실행하자

USE master;
EXEC sp_addextendedproc 'xp_md5', 'xp_md5.dll'

그후 사용자 함수로 사용하기 위해
사용할 DB에 아래의 함수를 추가 한다.
CREATE FUNCTION [dbo].[fn_md5] (@data TEXT)
RETURNS CHAR(32) AS
BEGIN
DECLARE @hash CHAR(32)
EXEC master.dbo.xp_md5 @data, -1, @hash OUTPUT
RETURN @hash
END



mssql 2005
자체적으로 md5를 지원한다. 다만 일반적인 프로그래밍에서의 md5 변환값과 동일하게 맞춰주기 위해
소문자처리등의 추가 변환이 필요하다
SubString(master.dbo.fn_varbintohexstr(HashBytes('MD5', 필드명 또는 문자열)), 3, 32)
만약 위에서 언급한 함수를 등록해서 사용하려면 2000과 똑같은 과정을 거치서 스칼라 함수로 등록하면된다.

출처 : http://www.devpia.co.kr/Maeul/Contents/Detail.aspx?BoardID=42&MAEULNO=17&no=104&page=1

728x90

지정된 날짜의 말일을 구하는 쿼리입니다.

검색하다가 유용할듯 하여 공유해봅니다..

 declare @TmpDate datetime

set @TmpDate='2010-06-01'

 

---말일조회
SELECT dateadd(d,-day(dateadd(m,1,@TmpDate)), dateadd(m,1,@TmpDate))

 
출처 : http://www.devpia.co.kr/Maeul/Contents/Detail.aspx?BoardID=42&MAEULNO=17&no=106&page=1

728x90
SQL Server Management Studio 빨리 열기

한대성

MS SQL Server MVP

에이디컨설팅 | SQLLeader.com 운영자

 
 

SQL Server 2005를 깔고선 얼마 안되어서 알게 된 내용인데 이미 많은 분들이 알고 계신 내용이긴 합니다.

 

하지만 혹시나 모르시는 분들 계실 것 같아 공유합니다.

 

SQL 2000의 쿼리 분석기나 엔터프라이즈 관리자에 비해 Management StudioBusiness Intelligence Development Studio를 여는 속도가 꽤 오래 걸립니다. 기본 프레임 워크가 바뀌어서 그렇겠지만, 다음과 같은 스플래시 창이 원인이라는 말도 있더라구요..(비공식..확인 안됨..^^)

 

 

Management Studio 또는 Business Intelligence Development Studio를 열면 다음과 같은 창이 나타납니다.

 

 

 

 

이러한 창 다 뜨고 기다리다 보면 길게는 10~15초씩 걸리는 경우도 있습니다.

 

이럴 경우, 다음과 같이 설정하면 조금 빨리 띄울 수 있습니다. 한 번 해 보시기 바랍니다.

시작 프로그램 내 또는 바탕 화면에 있는 SQL Server Management Studio의 아이콘에 대고 마우스 오른쪽 클릭을 해서 나타나는 메뉴 중 속성(R)을 선택해서 아이콘 속성 창을 띄웁니다.

 

 

대상(T)의 끝 부분에 아래 그림과 같이 /nosplash 옵션을 추가해 줍니다.

 

Business Intelligence Development Studio 아이콘에 대해서도 동일하게 설정합니다.

 

추가로 윈도우 익스플로어 창에서 도구(T) à 인터넷 옵션(O) à 고급 메뉴 중, 보안 부분에서 다음과 같은 두 항목에 대해 체크를 제거합니다.

          발급자의 인증서 해지 확인

          서버 인증서 해지 확인(다시 시작해야 함)

 

 

 

이렇게 설정한 후, SSMSBIDS를 띄워봅니다. 뜨는 속도가 좀 빨라졌나요? ^^


출처 : http://www.sqlleader.com/mboard.asp?exec=view&strBoardID=SS2005ETC&intPage=1&intCategory=0&strSearchCategory=|s_name|s_subject|&strSearchWord=&intSeq=1048

+ Recent posts