SSMS
 sql >> Baza danych >  >> Database Tools >> SSMS

SQL Server Management Studio — znajdź procedurę składowaną według nazwy w wielu bazach danych

Możesz użyć dynamicznego SQL do sprawdzenia procedury we wszystkich bazach danych w 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. Skrót klawiaturowy do automatycznego zawijania zaznaczonego tekstu w IsNull([tekst], 0) w SSMS

  2. Sterownik Simba Mongo ODBC:zwraca dane, które nie pasują do oczekiwanej długości danych

  3. Czy mogę mieć wiele rzędów kart w SQL Server Management Studio?

  4. Nieprawidłowa nazwa obiektu — procedura składowana

  5. CTRL+R nie ukrywa okna Wynik zapytania w SSMS