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

Søgeforespørgsel på flere kolonner i en tabel?

Prøv følgende,

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. UCS-2 og SQL Server

  2. Hvordan installeres MySQLdb (Python-dataadgangsbibliotek til MySQL) på Mac OS X?

  3. tegnsæt i MySQL-replikering

  4. Laravel 5.1 - Homestead MySQL-forbindelse. `Forbindelse nægtet` &`Ingen sådan fil eller mappe`