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.
Ho una procedura memorizzata che inserisce 650 campi in una tabella. L'inserimento non riesce con un errore di troncamento. È semplice INSERT INTO SELECT (a bunch of fields) FROM (a bunch of tables) Di seguito è riportato il messaggio di errore: Messaggio 8152, livello 16, stato 14, procedura DSP_Procedure, riga …
Vorrei creare una procedura memorizzata che creerà una riga in una tabella per ogni giorno in un determinato intervallo di date. La Stored Procedure accetta due input: una data di inizio e una data di fine dell'intervallo di date desiderato dall'utente. Quindi, diciamo che ho un tavolo così: SELECT Day, …
Aiuto! Il mio database principale è corrotto, non riesco nemmeno a portare l'istanza SQL online! Quali sono le mie opzioni per il backup del mio server? Ho un backup del master, ma la pagina MSDN "Ripristino del database master" mi chiede di avviare l'istanza in modalità utente singolo, cosa che …
Voglio verificare a quale tipo di sql è in esecuzione su un server Datasase a cui posso accedere. Ho solo accesso a un'interfaccia web e un elenco di tabelle. Tramite l'interfaccia posso eseguire query sulle tabelle presenti in un elenco. Come posso ottenere maggiori informazioni sul server e sulla versione …
Come viene deciso il numero di passaggi dell'istogramma in Statistiche in SQL Server? Perché è limitato a 200 passaggi anche se la mia colonna chiave ha più di 200 valori distinti? C'è qualche fattore decisivo? dimostrazione Definizione dello schema CREATE TABLE histogram_step ( id INT IDENTITY(1, 1), name VARCHAR(50), CONSTRAINT …
Da MSDN : Quando non (SAMPLE, FULLSCAN, RESAMPLE)viene specificata nessuna delle opzioni di esempio , Query Optimizer campiona i dati e calcola la dimensione del campione per impostazione predefinita. Come identificare la dimensione del campione predefinita delle statistiche? Ho esaminato MSDN ma non ho trovato alcuna formula o metodo per …
Per scopi di ottimizzazione e test delle query, è possibile assegnare manualmente un conteggio delle righe e un conteggio delle pagelle alle statistiche dell'indice di una tabella eseguendo UPDATE STATISTICS. Ma come ricalcolare / reimpostare le statistiche sui contenuti effettivi della tabella? --- Create a table.. CREATE TABLE dbo.StatTest ( …
Sulla base di questa query, se vedo un basso numero di letture totali (molto vicino a 0 o 0, come 1 o 2) e un numero elevato o moderato di aggiornamenti utente (non sono riuscito a trovare inserimenti o eliminazioni con questa query) con un gran numero di righe, in …
Durante la nostra ultima riunione settimanale, una persona che non ha esperienza in amministrazione dei database ha sollevato questa domanda: "Ci sarebbe uno scenario che giustifica l'archiviazione dei dati in linea (stringa) anziché diverse righe?" Supponiamo che un tavolo chiamato countryStatesdove vogliamo memorizzare gli stati di un paese; Userò gli …
Perché la seconda INSERTfrase ~ 5 volte più lenta della prima? Dalla quantità di dati di registro generati, penso che il secondo non sia idoneo per la registrazione minima. Tuttavia, la documentazione nella Guida alle prestazioni del caricamento dei dati indica che entrambi gli inserti dovrebbero essere in grado di …
Se ho foo.sql e bar.sql nella stessa cartella, foo.sql può fare riferimento a bar.sql quando eseguito da SSDT in modalità sqlcmd con :r ".\bar.sql". Tuttavia, SSMS non lo troverà. Procmon mostra che SSMS sta cercando %systemroot%\syswow64: Come posso dire a SSMS di cercare nella cartella in cui viene salvato lo …
Sto usando MS SQL e devo eseguire diverse query sulla stessa tabella con criteri diversi. All'inizio ho eseguito ogni query sulla tabella originale sebbene condividessero tutti alcuni filtri (ad es. Data, stato). Ciò ha richiesto molto tempo (circa 2 minuti). Esistono duplicati nelle righe di dati e tutti gli indici …
Sto sviluppando un database SQL Server 2012 e ho dei dubbi sulle colonne nvarchar come chiavi primarie. Ho questa tabella: CREATE TABLE [dbo].[CODES] ( [ID_CODE] [bigint] IDENTITY(1,1) NOT NULL, [CODE_LEVEL] [tinyint] NOT NULL, [CODE] [nvarchar](20) NOT NULL, [FLAG] [tinyint] NOT NULL, [IS_TRANSMITTED] [bit] NOT NULL DEFAULT 0, CONSTRAINT [PK_CODES] PRIMARY …
Vorrei impostare un utente di "lettura" sulla mia istanza di SQL Server 2012. Vorrei concedergli il diritto di eseguire qualsiasi stored procedure, funzione o istruzione SQL diretta, che recupera i dati da tutte le tabelle e viste, ma non per aggiornare o inserire (ovvero leggere qualsiasi cosa e non scrivere …
Ho circa 84 milioni di file. Di tutti questi devono essere trasferiti in un database separato sullo stesso server, quindi elimino per eliminare circa 60 milioni di righe dal database di origine. Gli 84 milioni di righe sono tutti nella stessa tabella. Solo questa tabella rappresenta il 90% dell'intero database. …
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.