Condividi tramite


Usare i dati nel riquadro Risultati (Visual Database Tools)

si applica a:SQL Server

Dopo aver eseguito una query o una vista, i risultati vengono visualizzati nel riquadro Risultati. È quindi possibile usare questi risultati. Ad esempio, è possibile aggiungere ed eliminare righe, immettere o modificare i dati e spostarsi facilmente tra set di risultati di grandi dimensioni.

Le informazioni seguenti consentono di evitare problemi e lavorare in modo efficace con i set di risultati.

Restituzione del set di risultati

È possibile restituire risultati da una query o da una vista e scegliere se aprire solo il riquadro dei risultati o tutti i riquadri. In entrambi i casi, la query o la vista si aprirà in modalità Progettazione query e viste. La differenza è che si apre con solo il riquadro Risultati visualizzato e l'altro si apre con tutte le finestre selezionate nella finestra di dialogo Opzioni. Il valore predefinito è tutti e quattro i riquadri (Risultati, SQL, Diagramma e Criteri).

Per altre informazioni, vedere Open Queries (Visual Database Tools).

Per modificare il design della query o della vista in modo che restituisca un set diverso di risultati o restituisca record in un ordine diverso, vedere gli argomenti elencati in Progettazione di Query e Viste How-to Topics (Visual Database Tools).

È anche possibile determinare se restituire tutto o parte del set di risultati in due modi: arrestare la query durante l'esecuzione o scegliere la quantità di risultati da restituire prima dell'esecuzione della query.

È possibile spostarsi rapidamente tra i record usando la barra di spostamento nella parte inferiore del riquadro Risultati.

Sono disponibili pulsanti per passare al primo e all'ultimo record, ai record successivi e precedenti e per passare a un determinato record.

Per passare a un record specifico, digitare il numero della riga nella casella di testo nella barra di spostamento e quindi premere INVIO.

Per informazioni sull'uso dei tasti di scelta rapida nel Designer di query e viste, vedere Spostarsi nel Designer di query e viste (Strumenti di Database Visuali).

Eseguire il commit delle modifiche al database

Il riquadro Risultati usa il controllo della concorrenza ottimistica in modo che la griglia mostri una copia dei dati nel database anziché una visualizzazione completamente dinamica. In questo modo, le modifiche vengono effettuate solo nel database dopo che ci si sposta da una riga. Ciò consente a più utenti di lavorare contemporaneamente con il database. In caso di conflitti (ad esempio se un altro utente ha modificato la stessa riga che hai modificato e l'ha registrata nel database prima di te), si riceverà un messaggio che indica il conflitto proponendo delle soluzioni.

Annullare le modifiche tramite ESC

È possibile annullare una modifica solo se non è ancora stato eseguito il commit nel database. Il commit dei dati non viene eseguito se non è stato spostato dal record o se dopo lo spostamento del record viene visualizzato un messaggio di errore che indica che la modifica non verrà sottoposta a commit. Se non è stato eseguito il commit, è possibile annullare la modifica usando la chiave ESC.

Per annullare tutte le modifiche in una riga, passare a una cella di tale riga che non è stata modificata e premere ESC.

Per annullare le modifiche apportate a una determinata cella modificata, passare a tale cella premendo ESC.

Aggiunta o eliminazione di dati nel database

Per verificare il funzionamento della progettazione del database, potrebbe essere necessario aggiungere dati di esempio al database. È possibile immetterlo direttamente nel riquadro dei risultati oppure copiarlo da un altro programma, ad esempio blocco note o Excel, e incollarlo nel riquadro dei risultati.

Oltre a copiare righe nel riquadro Risultati, è possibile aggiungere nuovi record o modificarli o eliminarli esistenti. Per altre informazioni, vedere Aggiungere nuove righe nel riquadro risultati (Visual Database Tools), eliminare righe nel riquadro risultati (Visual Database Tools)e modificare righe nel riquadro Risultati (Visual Database Tools).

Suggerimenti per l'uso di valori NULL e celle vuote

Quando si fa clic su una riga vuota per aggiungere un nuovo record, il valore iniziale per tutte le colonne è NULL. Se una colonna consente valori Null, è possibile lasciarla invariata.

Se si desidera sostituire un valore non Null con null, digitare NULL in lettere maiuscole. Il riquadro Risultati fornirà la formattazione corsiva della parola per indicare che deve essere riconosciuto come valore Null anziché come stringa.

Per digitare la stringa "null", scrivi le lettere senza includere le virgolette. Se almeno una delle lettere è in lettere minuscole, il valore verrà considerato come stringa anziché come valore Null.

I valori per le colonne con un tipo di dati binari avranno valori NULL per impostazione predefinita. Questi valori non possono essere modificati nel riquadro Risultati.

Per immettere uno spazio vuoto anziché usare null, eliminare il testo esistente e spostarsi dalla cella.

Convalida dei dati

Progettazione query e viste può convalidare alcuni tipi di dati rispetto alle proprietà delle colonne. Ad esempio, se si immette "abc" in una colonna con un tipo di dati float, si riceverà un errore e la modifica non verrà eseguito il commit nel database.

Il modo più rapido per visualizzare il tipo di dati di una colonna quando ci si trova nel riquadro Risultati consiste nell'aprire il riquadro Diagramma e passare il puntatore del mouse sul nome della colonna nell'oggetto tabella o con valori di tabella.

Nota

La lunghezza massima che il riquadro Risultati può visualizzare per un tipo di dati di testo è 2.147.483.647.

Mantenere sincronizzato il set di risultati con la definizione della query

Mentre si lavora sui risultati di una query o di una vista, è possibile che i record nel riquadro dei risultati non vengano sincronizzati con la definizione delle query. Ad esempio, se è stata eseguita una query per quattro colonne su cinque in una tabella, è stato usato il riquadro Diagramma per aggiungere la quinta colonna alla definizione della query, i dati della quinta colonna non verranno aggiunti automaticamente al riquadro dei risultati. Per fare in modo che il riquadro dei risultati rifletta la nuova definizione di query, eseguire di nuovo la query.

È possibile sapere se questo accade: un'icona di avviso e il testo "Query modificata" appaiono nell'angolo in basso a destra del riquadro dei risultati, e l'icona si ripete nell'angolo superiore sinistro del riquadro.

Riconciliazione delle modifiche apportate da più utenti

Mentre si lavora sui risultati di una query o di una vista, è possibile modificare i record da un altro utente che lavora anche con il database.

Se ciò si verifica, riceverai un avviso appena ti sposti dalla cella con il conflitto. Sarà quindi possibile eseguire l'override della modifica dell'altro utente, aggiornare il riquadro dei risultati con la modifica dell'altro utente o continuare a modificare il riquadro dei risultati senza riconciliare le differenze. Se si sceglie di non riconciliare le differenze, non verrà eseguito il commit delle modifiche nel database.

Limitazioni nel riquadro Risultati

Cosa non può essere aggiornato

Questi suggerimenti possono essere utili per lavorare correttamente con i dati nel riquadro Risultati.

  • Le query che includono colonne di più tabelle o viste non possono essere aggiornate.

  • Le viste possono essere aggiornate solo se i vincoli del database lo consentono.

  • I risultati restituiti da una stored procedure non possono essere aggiornati.

  • Le query o le viste che usano le clausole GROUP BY, DISTINCT o TO XML non sono aggiornabili.

  • I risultati restituiti dalle funzioni con valori di tabella possono essere aggiornati solo in alcuni casi.

  • Dati nelle colonne risultanti da un'espressione nella query.

  • Dati non tradotti correttamente dal provider.

Cosa non può essere rappresentato completamente

Ciò che il database restituisce al pannello dei risultati è ampiamente determinato dal provider della fonte dati che stai utilizzando. Il riquadro Risultati non è sempre in grado di convertire i dati da tutti i sistemi di gestione di database. Ecco i casi in cui questo è così.

  • I tipi di dati binari spesso non sono utili per gli utenti che lavorano nel riquadro Risultati e possono richiedere molto tempo per il download. Sono quindi rappresentati da <> dati binari o Null.

  • La precisione e la scala non possono sempre essere mantenute. Ad esempio, il riquadro Risultati supporta una precisione pari a 27. Se i dati sono di un tipo di dati con una maggiore precisione, è possibile che i dati vengano troncati o rappresentati da <Impossibile leggere i dati>.

Vedere anche

Svolgere le operazioni di base con le query (Strumenti di Database Visivi)
specificare i criteri di ricerca (Visual Database Tools)