Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да изброя името на таблицата източник на колони в VIEW (SQL Server 2005)

Тази информация е достъпна от INFORMATION_SCHEMA изгледи:

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

Ако вашият изглед включва таблици от повече от една база данни, заявката ще стане значително по-сложна



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да улавяте и анализирате събития на SQL Server

  2. Извикване на съхранена процедура с параметър в C#

  3. Дублиране на редове въз основа на стойност на колона във всеки ред

  4. Връщане Избор Изявление като форматиран HTML

  5. Как да стартирам съхранена процедура в sql сървър на всеки час?