Tutte le versioni di Microsoft SQL Server (non MySQL). Aggiungi anche un tag specifico della versione, come sql-server-2016, poiché è spesso pertinente alla domanda.
A causa di alcuni "sviluppatori" che stavano lavorando sul nostro sistema, abbiamo riscontrato problemi con tabelle vuote. Abbiamo scoperto che durante il trasferimento sul cloud sono state copiate diverse tabelle, ma i dati in esse non lo erano. Vorrei eseguire una query nelle tabelle di sistema per trovare quali tabelle …
Fa differenza se si filtra una vista all'interno o all'esterno della vista? Ad esempio, c'è qualche differenza tra queste due query? SELECT Id FROM MyTable WHERE SomeColumn = 1 O SELECT Id FROM MyView WHERE SomeColumn = 1 Ed MyViewè definito come SELECT Id, SomeColumn FROM MyTable E la risposta …
Domanda: Ho una sceneggiatura con circa 45 mila inserti da dichiarazioni selezionate. Quando provo ad eseguirlo, viene visualizzato un messaggio di errore che indica che ho esaurito la memoria. Come posso eseguire questo script? Contesto: Aggiunti alcuni nuovi campi dati per rendere piacevole l'app con un'altra app utilizzata dal client. …
Qual è il modo migliore per aggiungere colonne a tabelle di produzione di grandi dimensioni su SQL Server 2008 R2? Secondo i libri di Microsoft online: Le modifiche specificate in ALTER TABLE vengono implementate immediatamente. Se le modifiche richiedono modifiche delle righe nella tabella, ALTER TABLE aggiorna le righe. ALTER …
Ho un'istruzione SQL che inserisce le righe in una tabella con un indice cluster sulla colonna TRACKING_NUMBER. PER ESEMPIO: INSERT INTO TABL_NAME (TRACKING_NUMBER, COLB, COLC) SELECT TRACKING_NUMBER, COL_B, COL_C FROM STAGING_TABLE La mia domanda è: aiuta a utilizzare una clausola ORDER BY nell'istruzione SELECT per la colonna dell'indice cluster, o …
Come sviluppatore, utilizzo SQL Profiler abbastanza spesso. È un buon strumento di debug, sia per tenere traccia di ciò che sta facendo il mio codice sia per analizzare i problemi di prestazioni. Ma l'ho sempre usato nel mio ambiente di sviluppo e in modo molto controllato. Avvia la mia applicazione …
Ho incontrato alcune SELECT DISTINCT TOP Nquery che sembrano essere scarsamente ottimizzate da Query Optimizer di SQL Server. Cominciamo prendendo in considerazione un esempio banale: un milione di righe con due valori alternati. Userò il GetNums funzione per generare i dati: DROP TABLE IF EXISTS X_2_DISTINCT_VALUES; CREATE TABLE X_2_DISTINCT_VALUES (PK …
Questa domanda è stata migrata dallo Stack Overflow perché è possibile rispondere allo scambio dello stack degli amministratori di database. Migrato 7 anni fa . Dopo aver cercato su Internet non sono riuscito a trovare il motivo Perché è necessario ricostruire e riorganizzare gli indici in SQL Server? cosa succede …
Nelle query sottostanti si stima che entrambi i piani di esecuzione eseguano 1.000 ricerche su un indice univoco. Le ricerche sono guidate da una scansione ordinata sulla stessa tabella di origine, quindi apparentemente dovrebbe finire per cercare gli stessi valori nello stesso ordine. Entrambi i loop nidificati hanno <NestedLoops Optimized="false" …
Sto cercando di eliminare un'entità dal database ma non ci riesco perché possiede uno schema. Quando vado a modificare l'utente, tuttavia, la casella per deselezionare lo schema è blu e inamovibile. Come posso rimuovere il principale da questi schemi?
Poiché varcharcomunque allocare lo spazio in modo dinamico, la mia domanda è se l'utilizzo varchar(255)sia più efficiente o risparmi più spazio rispetto all'utilizzo varchar(5000). Se si, perché?
Sto lavorando con SQL Server 2012. Voglio verificare se esiste un utente prima di aggiungerlo a un database. Questo è ciò che ho testato: USE [MyDatabase] GO IF NOT EXISTS (SELECT name FROM [sys].[server_principals] WHERE name = N'IIS APPPOOL\MyWebApi AppPool') Begin CREATE USER [IIS APPPOOL\MyWebApi AppPool] FOR LOGIN [IIS APPPOOL\MyWebApi …
Sto cercando di saperne di più sull'operatore del piano di query "Controllo riferimenti a chiave esterna" introdotto in SQL Server 2016. Non ci sono molte informazioni al riguardo. Microsoft l'ha annunciato qui e ne ho fatto un blog qui . Il nuovo operatore può essere visualizzato eliminando una riga da …
Si consideri il seguente piano di query in SQL Server 2014: Nel piano di query, un auto-join ar.fId = ar.fIdgenera una stima di 1 riga. Tuttavia, questa è una stima logicamente incoerente: arha 20,608righe e solo un valore distinto di fId(riflesso accuratamente nelle statistiche). Pertanto, questo join produce l'intero prodotto …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.