본문 바로가기

Programming305

MSSQL Base64 String Encode,Decode Function CREATE FUNCTION [dbo].[Base64EncodeByBin] ( @PlainText VarChar(MAX) ) RETURNS VarChar(MAX) BEGIN DECLARE @ENCODED VARCHAR(MAX) SELECT @ENCODED = CAST(N'' AS XML).value('xs:base64Binary(xs:hexBinary(sql:column("bin")))','VARCHAR(MAX)') FROM ( SELECT CAST(@PlainText AS VarBinary(MAX)) AS bin ) AS bin_sql_server_temp; RETURN @ENCODED END -------------------------------------------------------------.. 2016. 5. 13.
MSSQL 어설프고 허접하게 만든 RegEx Replace 역할 function 예제 -0- 목적 : 정규식형태를 이용하여 포함되는 기호나 문자의 목록을 특정문자나 공백으로 치환 하도록 한다. 함수명 : dbo.GetRegExReplace 함수 결과 스칼라 리턴 형식 - VarChar(MAX) Parameter (Argument ) 4-1 @TargetText VarChar(MAX) - 원본 문자열 값 4-2 @Expression VarChar(80) - 정규 식 형태 문자열 4-3 @ReplaceValue VarChar(80) - 교체할 문자 1. a-z 까지 포함 되는 문자열 제거 SELECT dbo.GetRegExReplace('1^28a45b840c92-3d0_ 9 ','[^-_]','') 2. a-z 를 제외한 문자열 제거 SELECT dbo.GetRegExReplace('128a45b.. 2016. 5. 12.
MSSQL 쿼리 실행 이력 확인 MSSQL 2005버젼에서 테스트 했습니다만 ,, ADO.NET을 통해 호출한 쿼리내역은 찾지를 못했습니다 ㅠㅠ select * from sys.dm_exec_query_stats as QueryStataus cross apply sys.dm_exec_sql_text(QueryStataus.plan_handle) as QueryText where text like '%검색키워드%' order by QueryStataus.last_execution_time desc; 2016. 5. 10.
C# 확장메서드 파일 잠김 여부 확인 -0- 구글에서 검색하다보니 아래 방법을 찾았습니다 -0- /// /// 해당 파일이 잠겨 있는지 여부를 확인하도록 합니다. /// /// /// public static bool thisFileLocked(this string fileFullPath) { try { using (File.Open(fileFullPath, FileMode.Open)) { } } catch(IOException er) { int errCode = Marshal.GetHRForException(er) & ((1 2016. 3. 29.