SQL Server Management Studio에서 여러 데이터베이스에서 자산을 검색 할 수 있습니까?
-
02-07-2019 - |
문제
My Everyday IDE는 Eclipse로, CTRL+Shift+R 또는 Navigate> Open Resource)가있는 훌륭한 오픈 리소스 기능이있는 Eclipse입니다. 이는 사용자가 여러 프로젝트에서 파일/리소스를 검색 할 수 있습니다.
SQL Server Management Studio에서 비슷한 기능을 찾을 수 없습니다.
해결책
정보 스키마보기를 사용하여 SQL 데이터베이스에서 객체를 검색 할 수 있습니다.http://msdn.microsoft.com/en-us/library/ms186778.aspx테이블, 열, 기능, 스프로스 등이 있습니다.
information_schema.routines에서 *를 선택하십시오.
다른 팁
나는 이것이 당신이 찾고있는 것이라고 생각합니다.http://www.red-gate.com/products/sql-development/sql-search/
완전히 자유롭고 완전히 굉장합니다.
http://www.red-gate.com/products/sql-development/sql-search/assets/images/fullview.png
아니요. SMS에는 프로젝트에서 검색 할 수있는 기본 메커니즘이 없습니다.
SP_MSFORECHDB를 사용할 수 있습니다.
sp_MSforeachdb 'SELECT * FROM ?.INFORMATION_SCHEMA.routines WHERE ROUTINE_TYPE = ''PROCEDURE'''
위는 모든 데이터베이스에서 모든 절차를 선택하고 다른 결과 세트로 반환합니다. 다른보기를 사용하면 테이블, 열 등을 선택할 수도 있습니다.
나는 누군가가 내가하는 것보다 더 나은 대답을하기를 바랍니다. 과거에는 커서를 사용하여 모든 데이터베이스를 검색하고 결과를 온도 테이블에 삽입했습니다. 그런 다음 임시 테이블에서 선택하고 결과를 표시 할 수 있습니다.
이 코드가 더 이상 놓치지 않습니다. 아무도 더 나은 답을 얻지 못하면 다시 돌아와서 실제 코드로 편집 할 것입니다. 나는 이것에 대한 DMV가 있다고 생각할 것이다. 누구나?