Possiamo vedere i valori (righe e celle) in una variabile con valori di tabella in SQL Server Management Studio (SSMS) durante il tempo di debug? Se sì, come?Come visualizzare i valori di una variabile di tabella in fase di debug in T-SQL?
risposta
che non è ancora stata implementata secondo questo link Microsoft Connect: Microsoft Connect
basta usare la query di selezione per visualizzare la varialble tavolo, dove mai si desidera controllare.
http://www.simple-talk.com/sql/learn-sql-server/management-studio-improvements-in-sql-server-2008/
Sì concordato opzione migliore e più veloce. Basta fare questo ed evidenziare ed eseguire solo l'SQL che desideri eseguire se hai bisogno di più controllo. – Jammin
Utilizzare la query di selezione dove, nella finestra di controllo? – Faiz
utilizza la selezione all'interno della procedura o qualsiasi query ad hoc che stai eseguendo – solairaja
sono giunto alla conclusione che questo non è possibile senza alcun plugin.
Ho visto alcune anteprime di Visual Studio 2010. Molto elaborato, complesso e dettagliato ... e il dimostratore non sapeva se le tabelle temporanee potevano essere visualizzate in modalità di debug. Forse quando è stato rilasciato, ma non sto trattenendo il respiro. –
Ma ho bisogno di cercare le variabili della tabella ... – Faiz
DECLARE @v XML = (SELECT * FROM <tablename> FOR XML AUTO)
Inserire la dichiarazione di cui sopra nel punto in cui si desidera visualizzare il contenuto della tabella. I contenuti della tabella saranno resi come XML nella finestra dei locali, oppure è possibile aggiungere @v
alla finestra degli orologi.
Funziona davvero per le variabili di tabella! –
funziona bene –
Questo è sicuramente un lavoro che è abbastanza buono per le tabelle di piccole dimensioni da presentare come XML. – Faiz
Questo progetto https://github.com/FilipDeVos/sp_select ha una procedura immagazzinata sp_select
che consente di selezionare da una tabella temporanea.
Usage:
exec sp_select 'tempDb..#myTempTable'
Durante il debug di una stored procedure è possibile aprire una nuova scheda ed eseguire questo comando per visualizzare il contenuto della tabella temporanea.
SQL Server Profiler 2014 elenca il contenuto del parametro del valore di tabella. Potrebbe funzionare anche nelle versioni precedenti. Abilita SP: Avvio o RPC: evento completato nel gruppo Stored Procedures e nella colonna TextData e quando si fa clic sulla voce nel log, si avranno le istruzioni di inserimento per la variabile di tabella. È quindi possibile copiare il testo ed eseguirlo in Management Studio.
Esempio di output:
declare @p1 dbo.TableType
insert into @p1 values(N'A',N'B')
insert into @p1 values(N'C',N'D')
exec uspWhatever @[email protected]
Nel stored procedure creare una tabella temporanea globale ## temptable e scrivere una query di inserimento all'interno della vostra stored procedure che inserisce i dati nella tabella in questa tabella temporanea.
Una volta eseguita questa operazione è possibile controllare il contenuto della tabella temporanea aprendo una nuova finestra di query. Basta usare "seleziona * da ## temptable"
Perché non basta selezionare la tabella e visualizzare la variabile in questo modo?
SELECT * FROM @d
Scusate ragazzi, io sono un po 'in ritardo alla festa, ma per tutti coloro che si imbatte in questa domanda in un secondo momento, ho trovato il modo più semplice per farlo in una stored procedure è quello di:
- Creare una nuova query con i parametri della procedura dichiarati e inizializzati nella parte superiore.
- Incolla nel corpo della procedura.
- Aggiungi una buona query di selezione obsoleta subito dopo l'inizializzazione della tabella con i dati.
- Se 3. non è l'ultima istruzione nella procedura, impostare un punto di interruzione sulla stessa linea, avviare il debug e continuare direttamente al punto di interruzione.
- Utile !! risposta
di messi19 dovrebbe essere quella accettata IMHO, dal momento che è più semplice di quello mio e fa il lavoro più parte del tempo, ma se siete come me e hanno una variabile di tabella all'interno di un ciclo che si desidera per ispezionare, questo funziona bene senza troppi sforzi o plugin SSMS esterni.
- 1. TSQL, contando coppie di valori in una tabella
- 2. Impossibile visualizzare i valori durante il debug
- 3. Come visualizzare i campi di una tabella in Oracle?
- 4. selezionare i valori da una tabella in cui i valori di esclusione in un'altra tabella
- 5. Come visualizzare i dati nelle variabili di tabella durante la sessione di debug in MS SQL Management Studio 2012?
- 6. Utilizzo di una stringa come variabile in fase di esecuzione
- 7. Come accedere i valori in una tabella di frequenza
- 8. Come salvare i valori di traceback/sys.exc_info() in una variabile?
- 9. Come utilizzare logicamente PHP per visualizzare tutti i possibili valori di una tabella di database?
- 10. SQL dinamico utilizzando la variabile di tabella -TSQL
- 11. Come visualizzare il testo in una NSString nel debug
- 12. mysql sostituisce i valori in una tabella
- 13. Selezionare i dati dal file XML come tabella in TSQL
- 14. TSQL - come eseguire una query come variabile?
- 15. Come posso tracciare una variabile in fase di esecuzione in C#?
- 16. Modificare i valori enum in fase di esecuzione?
- 17. Come visualizzare una variabile php in html
- 18. Come inserire più valori di checkbox in una tabella?
- 19. Utilizzare una tabella temporanea in Funzioni con valori di tabella
- 20. Rinominare le colonne di una tabella SQL con i valori di campo di una tabella
- 21. Valori interi in fase di compilazione
- 22. Come visualizzare i valori esadecimali di array di byte?
- 23. Come fare l'equivalente di un 'Tsql selezionare in', in una tabella esistente
- 24. TSQL - Media di tutti i valori in una colonna diversa da zero
- 25. Impossibile vedere i valori durante il debug di ASP.NET Core
- 26. Funzione all'interno di una funzione TSQL
- 27. Impossibile visualizzare i valori delle variabili durante il debug
- 28. Come visualizzare l'output di debug di gstreamer?
- 29. Il modo più succinto di trasformare una stringa CSV in una tabella in TSQL?
- 30. è possibile assegnare una funzione a una variabile di classe in fase di runtime in php?
[Stessa risposta nel 2012] (http://stackoverflow.com/questions/17610446/how-to-view-data-in-table-variables-during-debugging -session-in-ms-sql-managemen) – qdev76
Non smettere di leggere la gente ... ottima risposta alternativa qui sotto! – bendecko
Ed eccoci nel 2016. Non meglio. Anche il collegamento Connect non funziona più. – dotNET