sql >> Database teknologi >  >> RDS >> Sqlserver

SQL:søg efter en streng i hver varchar-kolonne i en database

Ved at bruge teknikken fundet her genererer følgende script SELECT'er for alle ((n)var)char-kolonner i den givne database. Kopier/indsæt outputtet, fjern den allersidste 'union' og kør.. Du skal erstatte MISSPELLING HER med den streng, du leder efter.

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. Sådan bruges AI til SQL Tuning til en rigtig automatiseret proces

  2. Sådan afsluttes PostgreSQLs Command Line Utility (psql)

  3. Sådan sorteres rækker af HTML-tabel, der kaldes fra MySQL

  4. ingen pg_hba.conf-indgang for vært