지난 주 한 요구 사항의 일부로 모든 데이터베이스 개체에 대한 개체 정의를 생성하는 스크립트를 작성했습니다.sys.objects [name] 열이 정의 (저장 프로 시저 이름)의 개체 이름과 일치하지 않습니다.
테스트하는 동안 몇 가지 저장 프로 시저에 대해 [sys.objects] .name이 실제 개체 정의 (OBJECT_DEFINITION (Object_ID)에 의해 반환 됨)에서 이름과 일치하지 않는 것으로 나타났습니다. 그것은 매우 이상했고 나는 인생에서 처음으로 그것을 보았습니다.
같은 이유가 될 수 있다고 생각하면서 개체 탐색기 (SQL Server Management Studio의보기 -> 개체 탐색기)에서 저장 프로 시저의 이름을 바꿀 때 발생하는 것으로 나타났습니다.
궁금한 점이 있다면 실제 개체 이름 (이 경우 SP 이름)을 검색 할 수있는 방법이 있습니까?
사용하시는 질문과 실제 답변을 올리십시오 – TheGameiswar
그것은 간단한 쿼리입니다. SELECT OBJECT_DEFINITION (Object_ID), [name] FROM sys.objects 여기서 name = '{Object name}' –