Saya tahu itu mungkin, tapi saya tidak tahu caranya.
Saya perlu mencari database SQL Server untuk semua penyebutan string tertentu.
Misalnya: Saya ingin mencari semua tabel, tampilan, fungsi, prosedur tersimpan, ... untuk string "tblEmployes" (bukan data dalam tabel).
Salah satu alasan saya memerlukan ini adalah saya ingin menghapus beberapa tabel data tambahan yang dibuat, tetapi saya khawatir tabel tersebut mungkin digunakan di suatu tempat dalam prosedur atau fungsi.
sql-server
function
search
stored-procedures
bobetko
sumber
sumber
Jawaban:
Ini akan mencari setiap kolom dari setiap tabel dalam database tertentu. Buat prosedur tersimpan di database yang ingin Anda cari.
Sepuluh Pertanyaan SQL Server Yang Paling Banyak Diajukan Dan Jawabannya :
Untuk menjalankannya, lakukan ini:
Ini bekerja dengan sangat baik !!!
sumber
exec FindMyData_string 'google', 0
?Jika Anda perlu menemukan objek basis data (misalnya tabel, kolom, dan pemicu) berdasarkan nama - lihat alat Perangkat Lunak Redgate gratis yang disebut Pencarian SQL yang melakukan ini - alat ini mencari seluruh basis data Anda untuk semua jenis string.
Ini adalah alat hebat yang harus dimiliki untuk DBA atau pengembang basis data - apakah saya sudah menyebutkan bahwa ini benar-benar gratis untuk digunakan untuk semua jenis penggunaan ??
sumber
Anda juga dapat mencoba Pencarian ApexSQL - ini adalah add-in SSMS gratis yang mirip dengan Pencarian SQL .
Jika Anda benar-benar hanya ingin menggunakan SQL, Anda mungkin ingin mencoba skrip ini:
sumber
Anda dapat mengekspor database Anda (jika kecil) ke hard drive / desktop Anda, dan kemudian lakukan pencarian string melalui program pencarian teks atau editor teks.
sumber
Untuk mendapatkan tabel dengan nama di SQL Server:
Untuk menemukan prosedur tersimpan dengan nama:
Untuk mendapatkan semua prosedur tersimpan yang terkait dengan tabel:
sumber
Prosedur dan fungsi pencarian kode ini tetapi tidak mencari di tabel :)
sumber
Anda bisa;
sumber
Ini akan mencari string di setiap database:
sumber
Versi saya ...
Saya menamakannya "Jarum di tumpukan jerami" karena alasan yang jelas.
Ini mencari nilai tertentu di setiap baris dan setiap kolom, bukan untuk nama kolom, dll.
Jalankan pencarian (tentu saja mengganti nilai untuk dua variabel pertama):
Kemudian untuk melihat hasil, bahkan saat menjalankan, dari jendela lain, jalankan:
Beberapa menyebutkan tentang itu:
PENAFIAN:
sumber
Saya diberi akses ke database, tetapi bukan tabel tempat kueri saya disimpan.
Terinspirasi oleh @marc_s answe r, saya melihat HeidiSQL yang merupakan program Windows yang dapat menangani MySQL, SQL Server, dan PostgreSQL.
Saya menemukan bahwa itu juga dapat mencari database untuk string.
Ini akan mencari setiap tabel dan memberi Anda berapa kali menemukan string per tabel!
sumber
Isi dari semua prosedur yang tersimpan, tampilan dan fungsi disimpan dalam teks bidang tabel sysComments . Nama semua objek disimpan dalam tabel sysObjects dan kolomnya ada di sysColumns .
Memiliki informasi ini, Anda dapat menggunakan kode ini untuk mencari di konten tampilan, prosedur tersimpan, dan fungsi untuk kata yang ditentukan:
Kueri ini akan memberi Anda objek yang berisi kata "tblEmployes".
Untuk mencari berdasarkan nama Objek Anda dapat menggunakan kode ini:
Dan terakhir untuk menemukan objek yang memiliki setidaknya satu kolom yang berisi kata "tblEmployes", Anda dapat menggunakan kode ini:
Anda dapat menggabungkan tiga kueri ini dengan gabungan:
Dengan kueri ini Anda memiliki semua objek yang berisi kata "tblEmployes" dalam konten atau nama atau sebagai kolom.
sumber
Berikut ini skrip yang sama seperti yang dikirimkan oleh pengguna l --''''''--------- '' '' '' '' '' '' , tetapi dikoreksi untuk bekerja pada SQL case-sensitive misalnya, dan dengan beberapa perbaikan kecil lainnya.
sumber
Pencarian objek Database SQL dapat dilakukan dengan SQL Server Management Studio (SSMS) dengan metode berikut, dengan Pencarian Objek SSMS: detail penjelajah objek atau skrip T-SQL seperti yang dijelaskan berikut ini:
sumber
Berikut adalah cara mencari database di Swift menggunakan perpustakaan FMDB.
Pertama, buka tautan ini dan tambahkan ini ke proyek Anda: FMDB . Ketika Anda telah melakukan itu, maka inilah cara Anda melakukannya. Misalnya, Anda memiliki tabel bernama Person, dan Anda memiliki firstName dan secondName dan Anda ingin mencari data dengan nama depan, berikut adalah kode untuk itu:
Kemudian di ViewController Anda, Anda akan menulis ini untuk menemukan detail orang yang Anda cari:
sumber
Jika saya ingin menemukan di mana saya ingin mencari, saya menggunakan ini:
sumber