SQL Server Management Studio 2008에서 저장된 모든 프로시저를 검색하여 문자열 찾기
SQL Server Management Studio에 저장된 모든 프로시저 내에서 문자열을 검색할 수 있는 방법이 있습니까?
SELECT *
FROM sys.sql_modules
WHERE definition LIKE '%yourstring%'
RedGate의 SQL Search를 확인하십시오.Management Studio 플러그인 및 무료 다운로드입니다.지정된 데이터베이스 내에서 또는 전체 인스턴스에서 검색할 수 있습니다.
나는 항상 이것을 사용합니다;
SELECT Name
FROM sys.procedures
WHERE OBJECT_DEFINITION(OBJECT_ID) LIKE '%SEARCHSTRING%'
저의 경우 특정 텍스트나 키워드를 검색할 때마다 스키마와 저장 프로시저의 이름을 얻으려고 했습니다.제가 사용하는 코드는 다음과 같습니다.
USE [your_DB_name];
GO
SELECT [Scehma]=schema_name(o.schema_id), o.Name
FROM sys.sql_modules m
INNER JOIN sys.objects o
ON o.object_id = m.object_id
WHERE m.definition like '%your keyword%'
GO
결과는 간단하며 다음과 같습니다.
----------------------------------------------
| Schema | Name |
----------------------------------------------
| dbo | stored_procedure_name |
----------------------------------------------
...
and so on (if the keyword exists in more than one stored procedure)
언급URL : https://stackoverflow.com/questions/5406612/find-a-string-by-searching-all-stored-procs-in-sql-server-management-studio-2008
'source' 카테고리의 다른 글
XMLHttpRequest Origin null은 파일:///(서버리스)에 대해 Access-Control-Allow-Origin이 허용되지 않습니다. (0) | 2023.08.18 |
---|---|
PowerShell 스크립트가 스케줄링된 작업을 통해 실행되지 않음 (0) | 2023.08.18 |
mysql에서 프로시저 만들기 (0) | 2023.08.18 |
배경색의 불투명도(텍스트는 아님) (0) | 2023.08.18 |
Powershell에서 두 날짜 간의 일 수 차이를 가져오는 중 (0) | 2023.08.13 |