sql >> Database >  >> RDS >> Sqlserver

Hoe de brontabelnaam van kolommen in een VIEW weer te geven (SQL Server 2005)

Deze informatie is beschikbaar via de INFORMATION_SCHEMA weergaven:

SELECT * 
FROM    INFORMATION_SCHEMA.VIEW_COLUMN_USAGE AS cu
JOIN    INFORMATION_SCHEMA.COLUMNS AS c
ON      c.TABLE_SCHEMA  = cu.TABLE_SCHEMA
AND     c.TABLE_CATALOG = cu.TABLE_CATALOG
AND     c.TABLE_NAME    = cu.TABLE_NAME
AND     c.COLUMN_NAME   = cu.COLUMN_NAME
WHERE   cu.VIEW_NAME    = '<your view name>'
AND     cu.VIEW_SCHEMA  = '<your view schema>'

Als uw weergave tabellen uit meer dan één database bevat, wordt de query aanzienlijk complexer



  1. hoe op te lossen Algemene fout:2014 Kan query's niet uitvoeren terwijl andere niet-gebufferde query's actief zijn. met behulp van PDO-verbinding

  2. Minimale waarde MySQL-query

  3. vereist elke aanroep naar mysql_real_escape_string nog een trip naar de database?

  4. Hoe in te loggen op postgresql db - After session kill (voor kopie database)