sql >> データベース >  >> RDS >> Sqlserver

テーブルの複数の列でクエリを検索しますか?

    以下を試してください。

    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. レジストリを介してSQLサーバーインスタンスのバージョンとエディションを見つける方法

    2. サブネット全体に対してMySQLへのリモートアクセスを許可するにはどうすればよいですか?

    3. ペルシア語\アラビア語のテキストをmysqlデータベースに保存する

    4. MySQLの各グループの最初の行を選択するにはどうすればよいですか?