11 Şubat 2020 Salı

SQL'de bir SP'nin içeriğini görüntülemek ( içini okumak )

Merhaba,

T-SQL sorguları ile bir SP'nin Text verisini okuyarak bu veri doğrultusunda işlemler yapmak için google'lamam gerekti.
Stackoverflow üzerinde bulduğum çalışan ve güzel bir kod cümleciğini paylaşalım.

T-SQL komutu:

SELECT OBJECT_DEFINITION (OBJECT_ID(N'SP_ADI_BURAYA_YAZILACAK'))


Örnek kullanım : 

Eğer SP içerisinde 4500 değeri geçiyorsa sonuç döndürür.

select
  *
from
  (
    SELECT
      Kod = OBJECT_DEFINITION (
                                                            OBJECT_ID(N 'sp_ReconciliationVendorDeclaration'
                                                          )
      )
  ) AS TBakiyeSP
WHERE
  KOD LIKE '%4500%'