SSMS
 sql >> Teknologi Basis Data >  >> Database Tools >> SSMS

SQL Server Management Studio - temukan prosedur tersimpan berdasarkan nama di beberapa basis data

Anda dapat menggunakan SQL dinamis untuk memeriksa prosedur di semua database di SQL Server Management Studio

USE MASTER
GO
BEGIN TRAN

DECLARE @strt INT,@End INT,@Database NVARCHAR(50)

SELECT * INTO #T FROM Sys.databases WITH(NOLOCK) WHERE database_id>4 
ORDER BY 1

SELECT ROW_NUMBER ()OVER (ORDER BY database_Id)Db_Id,* INTO #TT FROM #T
SET @strt=1
SELECT @End=Max(Db_ID)FROM #tt

WHILE @strt<[email protected]
     BEGIN
         DECLARE @string NVARCHAR(MAX)
         SELECT @Database=NAME FROM #TT WHERE [email protected]

        Set @string='  Select '''[email protected]+'''db_Name,* from '[email protected]+'.sys.objects 
          WHERE Name=''XYZ_procedure'''

          SET @[email protected]+1
          PRINT @string
          EXEC(@string)
     END

ROLLBACK TRAN


  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Ingin membuat skrip semua objek yang bergantung pada tabel SQL Server

  2. Temukan semua referensi ke objek dalam database SQL Server

  3. Parameter berfungsi di SSMS tetapi tidak SSRS

  4. Bagaimana saya bisa menampilkan rencana eksekusi untuk prosedur tersimpan?

  5. SQL Server Management Studio:arti ikon