2011-08-25 17 views

risposta

9

Non credo. SQL Server Management Studio consente di includere solo tabelle nel diagramma del database. Se si dispone di Microsoft Visio, è possibile utilizzarlo per includere le Visualizzazioni nello schema del database.

3

Download SQL Sentry Plan Explorer - questa è un'applicazione gratuita che estende in modo significativo le funzionalità del piano di esecuzione incorporato in Management Studio. Prendi anche il componente aggiuntivo di Management Studio (dovrai riavviare SSMS). Una volta installato, in SSMS, eseguire la seguente query, con "Actual Execution Plan" acceso: "View con SQL Sentry Piano Explorer"

SELECT * FROM dbo.view; 

Fare clic con il piano di esecuzione e scegliere

Una volta che il piano è aperto in Plan Explorer, è possibile visualizzare le tabelle di base a cui fa riferimento la vista (anche se sono nidificate) nella scheda Diagramma join nel riquadro inferiore.

Disclaimer: Lavoro per SQL Sentry, ma non ci sono assolutamente stringhe.

+0

Solo così ho capito bene l'idea, questa app riguarda la visualizzazione più avanzata dei piani di query, giusto? Perché l'OP sta chiedendo diagrammi, non piani. Quindi il tuo suggerimento è una sorta di soluzione alternativa, ho ragione? Mi sto principalmente chiedendo di assicurarmi di non aver frainteso lo scopo di questo strumento. –

+0

@Andriy Una delle caratteristiche dello strumento è che può mostrare il diagramma di unione per un piano, incluso il caso semplice come la query che ho mostrato. Penso che se vuoi chiamare una risposta o una soluzione alternativa è solo semantica. Se mostra un diagramma visivo dei join nella vista, allora penso che risponda alla domanda. La domanda non era "c'è uno strumento dedicato esclusivamente alla descrizione visiva di una vista?" –

+1

No, non lo era, e grazie a uno degli screenshot che ho trovato lì ora posso vedere cosa intendi. Questa è una grande funzionalità, anche per un'app gratuita. Comunque penso che risponda solo parzialmente alla domanda. Comprendo che l'OP vuole che le viste siano incluse in un diagramma di database completo, così come (probabilmente) per mostrare le relazioni tra le tabelle sottostanti delle viste insieme alle altre relazioni nel database. –

Problemi correlati