2012-11-28 13 views
5

W szczególności szukam sposobu wyświetlenia pełnych indeksów indeksu i indeksu XML, które, according to the documentation, są przechowywane jako tabele wewnętrzne. This page opisuje sposób wyświetlania metadanych wewnętrznej tabeli. Mam nadzieję, że jest to sposób na przeglądanie danych w wewnętrznych tabelach.Jak mogę wyświetlić wewnętrzną tabelę w SQL Server 2008?

+2

Heads up - usunięto tag "hack", ponieważ twoje intencje dotyczące korzystania z danych nie są istotne dla pytania. –

Odpowiedz

6

można uzyskać nazwę schematu i nazwy tabeli z sys.internal_tables

SELECT QUOTENAME(SCHEMA_NAME(schema_id)) + '.' + QUOTENAME(name) 
FROM sys.internal_tables 

Następnie, jeśli jesteś podłączony via the DAC wystarczy wybrać z nich

select * from [sys].[xml_index_nodes_1765581328_256000] 
select * from [sys].[fulltext_avdl_1077578877] 
select * from [sys].[ifts_comp_fragment_610101214_4] 

mogą istnieć lepsze sposoby na uzyskanie cokolwiek informacja jest taka, że ​​chcesz. na przykład DMV związane z indeksowaniem pełnotekstowym w SQL Server 2008 are listed here.

+0

dziękuję. instrukcje działały świetnie, a [DMVs] (http://msdn.microsoft.com/en-us/library/ms174971%28v=sql.100%29.aspx) były dodatkowym bonusem! – todorojo

Powiązane problemy