Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

jika saya ingin menemukan apa yang mereferensikan objek di SQL Server, apakah mencari syscomments komprehensif?

Anda tidak menentukan versi SQL Server yang Anda gunakan. Saya berasumsi tahun 2000 tetapi jika Anda menggunakan tahun 2005 atau lebih baru, Anda harus melihat ke sys.sql_modules tampilan katalog dan/atau OBJECT_DEFINITION() fungsi. Sebagai contoh singkat:

SELECT SCHEMA_NAME(schema_id) +'.'+ name
FROM sys.objects
WHERE OBJECT_DEFINITION(object_id) LIKE '%' + @Search + '%';

-- or

SELECT OBJECT_SCHEMA_NAME(object_id) +'.'+ OBJECT_NAME(object_id)
FROM sys.sql_modules
WHERE [definition] LIKE '%' + @Search + '%';

Anda juga mungkin ingin melihat utas StackOverflow berikut tentang alat Pencarian SQL baru dan gratis RedGate, dan beberapa pendekatan alternatif:

https://stackoverflow. com/questions/2187763/what-other-products-are-similar-to-redgates-sql-search/

Jika Anda benar-benar terjebak pada tahun 2000 maka artikel yang saya tulis hampir 10 tahun yang lalu ini mungkin masih relevan dan bermanfaat (termasuk mengakomodasi masalah 4K chunk yang disebutkan Matt):

http://databases .aspfaq.com/database/how-do-i-find-a-stored-procedure-containing-text.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menghubungkan ke SQL Server Default Instance dan SQL Server Named Instances - Tutorial SQL Server / TSQL Bagian 2

  2. Cara Mengembalikan Semua Batasan CHECK yang Tidak Tepercaya di SQL Server (Contoh T-SQL)

  3. Cara mendapatkan nomor berikutnya secara berurutan

  4. TSQL Untuk Filter Pengalaman Dari Jangkauan multipilih

  5. Apa tipe data C# yang setara untuk tanggal, waktu, dan datetimeoffset SQL Server?