[ms-sql]프로시저 내에 특정테이블이나 칼럼 조회
MSSQL에서 프로시저 내에 특정 테이블 또는 칼럼 조회하는 방법 데이터베이스에서 사용중인 프로시저(Procedure) 를 검색할 때, 어떤 프로시저들에서 테이블명을 사용중인지, 또는...
[ms-sql] 특정 컬럼명이 존재하는 테이블 찾기
MSSQL에서 특정 컬럼명으로 테이블 찾기 다음 쿼리는 내가 찾고있는 COMP_ID를 포함하는 테이블을 찾아주는 쿼리입니다. SELECT * FROM INFORMATION_SCHEMA.COLUMNS A , INFORMATION_SCHEMA.TABLES B WHERE A.TABLE_NAME = B.TABLE_NAME AND A.COLUMN_NAME like ‘%COMP_ID%’ AND B.TABLE_TYPE=’BASE TABLE’
[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;
[ms-sql] 테이블 Description 보는 방법
mssql 테이블 Description 보는 쿼리 아래 2개의 쿼리 중에 아무거나 실행하면 테이블 디스크립션을 볼 수 있다. 방법1 SELECT [Table Name] = OBJECT_NAME(c.object_id), [Column Name] = c.name,...
[MS-SQL] 이전행의 특정 컬럼값이나 다음행의 특정 컬럼값 가져오는 방법(LAG, LEAD)
특정 데이터의 기간 데이터를 가져와야할 경우가 있다. 시작일과 종료일이 있다면 수월하게 조회쿼리를 작성할 수 있지만 시작일과 종료일이 아닌 등록일이나 수정일로...
[mssql] sqlcmd 파일 자동 실행 배치 스크립트(절대경로 가져오는 방법)
도스 프롬프트에서 sqlcmd 명령어 사용하면 명령 프롬프트, SQLCMD 모드의 쿼리 편집기, Windows 스크립트 파일 또는 SQL Server 에이전트 작업의 운영 체제(Cmd.exe) 작업...
[오라클]UPDATE ~ SELECT ~ 여러개 칼럼 한번에 UPDATE
UPDATE ~ SELECT ~ 여러개 칼럼 한번에 UPDATE 하기 1. 첫번째 방법 UPDATE TEXT_IMG ASET ( IMG_LABEL,SMALL_IMG,LARGE_IMG,ZOOM_IMG /*UPDATE 대상 칼럼*/ )...
[MS-SQL] 쿼리(Query)에서 열 이름(column names)을 가져오는 방법
쿼리에서 열 이름(column names)을 가져오기 엑셀 다운로드를 위한 쿼리를 작성하였는데 엑셀 헤더값으로 들어갈 컬럼을 동적으로 가져와야하는 상황이 생겼다. 해결방법은 SYS...
[MSSQL] 소수점관리 반올림(ROUND), 올림(CEILING), 내림(FLOOR), FORMAT함수를 사용한 0 자릿수 채우기, 문자열 반복 REPLICATE 함수
MSSQL 소수점관리 반올림, 올림, 내림 관련하여 ROUND, CEILING, FLOOR 함수에 대한 사용법을 알아보자. 다음과 같이 소숫점 자리를 제외한 정수값을 리턴받는...
[MS-SQL] 쿼리 조회 시간이 오래 걸리는 쿼리에 대한 성능 분석하는 방법 (SET STATISTICS IO, SET STATISTICS TIME )
쿼리에 대한 성능 분석하는 방법 쿼리(Query) 실행시간이 오래 걸리는 쿼리가 있을 때 실행시간을 줄이기 위해(오래걸리는 문제를 해결) 쿼리의 성능을 분석해야하는...



