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

Sådan angiver du kildetabelnavnet på kolonner i en VIEW (SQL Server 2005)

Disse oplysninger er tilgængelige fra INFORMATION_SCHEMA visninger:

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>'

Hvis din visning inkluderer tabeller fra mere end én database, vil forespørgslen blive betydeligt mere kompleks



  1. Indstil automatisk mysql autoincrement til min værdi

  2. Forstå flere kolonneindekser i MySQL-forespørgsel

  3. Gruppering af tidsstempler i MySQL med PHP

  4. Sådan bruger du Try Catch til at vise login-fejl for (App.Config) forbindelsesstreng