본문 바로가기
728x90
반응형
SMALL

프로시저4

MSSQL에서 특정 텍스트 포함 프로시저 검색하기 오늘은 SQL Server에서 특정 텍스트가 포함된 프로시저를 검색하는 방법을 정리해보려고 합니다. MS-SQL을 쓰다보면 프로시저를 많이 사용하게 됩니다. 내장 프로시저도 많이 사용하고, 자체 개발 프로시저도 많이 사용을 하게 됩니다. 그러다보면 특정 테이블, 컬럼 등을 참조하는 프로시저를 찾고 싶을 때도 있습니다. 이 때 사용할 수 있는 방법입니다. 컬럼이나 테이블명을 넣고 조회를 하면 검색을 할 수 있습니다. SQL Server에서 제공하는 기본 테이블들을 이용하여 데이터를 찾을 수 있습니다. 방법은 총 2가지 방법이 있습니다. 물론, 더 많은 방법이 있을 수 있으나, 제가 알고 있는 방법은 우선 두가지입니다. 그래서 오늘은 두가지 방법을 정리해보고자 합니다. 첫번째 방법입니다. SELECT DIS.. 2020. 10. 30.
MSSQL에서 테이블명, 문자열 검색하기 이번에는 MS-SQL에서 테이블명이나 문자열 등을 이용해서 프로시저 혹은 뷰 등을 검색하는 방법을 정리해보고자 합니다. 위에 말한게 조금 말이 이상하다고 해야 할까? 좀 그렇네요. 좀 더 쉽게 설명을 하자면 프로시저나 뷰 등에서는 여러 테이블 등을 참조해서 만들고 사용을 합니다. 그래서 해당 테이블이나 특정 문자열이 사용되어서 생성이 된, 그런 SP 나 VIEW를 찾는 방법입니다. 1. 테이블명 특정 테이블을 참조하는 뷰나 프로시저를 테이블명을 이용하여 찾는 방법입니다. 아래의 쿼리를 이용하여 검색을 할 수 있습니다. 예시 쿼리는 다음과 같습니다. Select object_name(id) From syscomments Where text like '%테이블명%' Group by object_name(id.. 2020. 7. 17.
MS-SQL에서 프로시저 및 함수 쿼리 확인 및 생성,수정일자 등 정보 확인하기 MS-SQL을 쓰다보면함수나 프로시저 등을 많이 사용합니다.기본적으로 제공하는 것들도 많고필요에 따라서 만들어서 쓰는 경우도 많습니다. 그래서 오늘은 SQL SERVER에서 프로시저 혹은 함수의정보를 확인하고 백업하는 방법 등을정리해보려고 합니다. 우선은, 프로시저나 함수의생성 쿼리를 가져올 수 있는 방법정리해보려고 합니다 그러면 해당 쿼리만 가지고 있으면언제든 다시 만들 수 있기 때문에백업을 할 수 있는 것이지요.쿼리는 다음과 같습니다.SELECT A.TEXT, * FROM syscomments a, sysobjects b where B.xtype in ('P','FN') AND A.ID = B.ID 위처럼 해주시면 되십니다. 위처럼 해주시면 함수나 프로시저의생성 정보를 가져올 수 있습니다.실행 결과는.. 2020. 3. 9.
[MS-SQL]락(LOCK)관리하기 DB를 사용하다보면떨어질 수 없는 것이 LOCK 관리입니다.DB를 쓸 때 자주 발생하는 것이LOCK이며,최소한으로 발생되고최대한 빠르게 처리가 되도록 해야 하는 것이LOCK입니다. 그래서 이번에는 LOCK 을 확인하고조치하는 방법에 대해서 정리를 해보고자 합니다. 1. LOCK 확인하기SQL SERVER에서는락을 확인 하는 방법이여러가지가 있습니다. 그 중 제가 아는 것은 3가지 방법이 있어서그 3가지 방법에 대해모두 정리를 해보고자 합니다. 1-1. SP_LOCKMS-SQL에서 제공하는시스템 프로시저가 있습니다.이를 이용해서 확인할 수 있습니다.함수는 SP_LOCK입니다. 사용방법은 다음과 같습니다. EXEC SP_LOCK; 위처럼 작성하여돌리면 됩니다.그러면 결과는 다음과 같습니다. 그러면 Mode값.. 2019. 9. 4.
728x90
반응형
LIST