sql >> Databáze >  >> RDS >> Sqlserver

Jak vypsat název zdrojové tabulky sloupců v VIEW (SQL Server 2005)

Tyto informace jsou k dispozici v INFORMATION_SCHEMA zobrazení:

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

Pokud váš pohled obsahuje tabulky z více než jedné databáze, bude dotaz značně složitější



  1. REGEX, chcete-li vybrat n-tou hodnotu ze seznamu, s možností null

  2. TSQL Porovnání dvou sad

  3. PŘÍPAD Mysql PŘI PŘIPOJENÍ Chyba prohlášení

  4. Jak zakázat mezipaměť Oracle pro testy výkonu