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

SQL:mencari string di setiap kolom varchar dalam database

Menggunakan teknik yang ditemukan di sini, skrip berikut menghasilkan SELECT untuk semua kolom ((n)var)char dalam database yang diberikan. Salin/tempel output, hapus 'serikat' terakhir dan jalankan.. Anda harus mengganti KESALAHAN DI SINI dengan string yang Anda cari.

select 
'select distinct ''' + tab.name + '.' + col.name 
+ '''  from [' + tab.name 
+ '] where [' + col.name + '] like ''%MISSPELLING HERE%'' union ' 
from sys.tables tab 
join sys.columns col on (tab.object_id = col.object_id)
join sys.types types on (col.system_type_id = types.system_type_id) 
where tab.type_desc ='USER_TABLE' 
and types.name IN ('CHAR', 'NCHAR', 'VARCHAR', 'NVARCHAR');


  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 Menambahkan Kolom Baru ke Tabel yang Ada di SQL Server (T-SQL)

  2. Mengapa server SQL melempar kesalahan ini:Tidak dapat memasukkan nilai NULL ke dalam kolom 'id'?

  3. Jalankan SERVERPROPERTY() Terhadap Server Tertaut di SQL Server

  4. Lakukan Analisis Produk menggunakan Pencarian Teks Lengkap SQL Server. Bagian 1

  5. Menggunakan DBCC CLOENDATABASE untuk menghasilkan skema dan statistik hanya salinan database pengguna di SQL Server 2014 SP2