Category: DB

데이터베이스 관련 카테고리입니다.

DB

[ms-sql] where절에 like 조건으로 계좌번호 찾기

where절에 like 조건으로 계좌번호 찾는 방법 WHERE Contents LIKE ‘%[0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9][0-9][0-9][0-9][0-9]%’  –농협계좌번호 계좌번호 마스킹 처리 SELECT LEFT(LTRIM(RTRIM(Contents)), PATINDEX(‘%[0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9][0-9][0-9][0-9][0-9]%’,LTRIM(RTRIM(Contents)))+6 ) +’******’ + RIGHT(LTRIM(RTRIM(Contents)), len(LTRIM(RTRIM(Contents)))  –  patindex(‘%[0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9][0-9][0-9][0-9][0-9]%’,LTRIM(RTRIM(Contents)))-12) AS Change_Contents ,PATINDEX(‘%[0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9][0-9][0-9][0-9][0-9]%’,LTRIM(RTRIM(Contents))) AS POSITION FROM TB_TEST WHERE Contents LIKE ‘%[0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9][0-9][0-9][0-9][0-9]%’  –농협계좌번호
DB

[ms-sql]저장 프로시저 호출 통계 (stored procedure statistics) 보는 스크립트

저장 프로시저 호출 통계 SELECT TOP 30 d.object_id , d.database_id , OBJECT_NAME(object_id, database_id) ‘proc name’ , d.cached_time, d.last_execution_time, d.total_elapsed_time , d.total_elapsed_time/d.execution_count AS [avg_elapsed_time] , d.last_elapsed_time, d.execution_count FROM sys.dm_exec_procedure_stats AS d ORDER BY [total_worker_time] DESC;
error: Content is protected !!