Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Wyszukiwać hasło w wielu kolumnach tabeli?

Wypróbuj następujące,

DECLARE @ColName varchar(126) = 'col_name'
DECLARE @ColVal varchar(64) = 'col_val'

DECLARE @SQL AS nvarchar(MAX)
SET @SQL = ''

SELECT @SQL = @SQL + 'SELECT * FROM ' + IST.TABLE_SCHEMA + '.' + IST.TABLE_NAME 
                       +' where '+ @ColName +' = '''+ @ColVal +''' ' + CHAR(13)
FROM 
    INFORMATION_SCHEMA.TABLES IST
    INNER JOIN INFORMATION_SCHEMA.COLUMNS ISC ON IST.TABLE_NAME = ISC.TABLE_NAME
WHERE
    ISC.COLUMN_NAME = @ColName

EXEC (@SQL)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server 2014:natywne szyfrowanie kopii zapasowych

  2. Jak zlokalizować błąd w przypadku niepowodzenia konwersji varchar na int w SQL?

  3. Zaszyfrowane kolumny SQL w klauzuli WHERE

  4. Jak wykonać funkcję o wartościach tabeli

  5. Jakie czynniki mogą spowodować ponowną kompilację procedur zapisanych w programie SQL Server?