sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man listar källtabellnamnet för kolumner i en vy (SQL Server 2005)

Denna information är tillgänglig från INFORMATION_SCHEMA visningar:

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

Om din vy innehåller tabeller från mer än en databas kommer frågan att bli betydligt mer komplex



  1. Hybrid OLTP/Analytics Databas Workloads i Galera Cluster med asynkrona slavar

  2. Matcha två mysql-kolonner på alfatecken (ignorerar siffror i samma fält)

  3. Filtyp Kontrollera för JPG, JPEG, PNG

  4. T-SQL kunde inte återställas