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.
Sto cercando di forzare l'eliminazione di un database, ma dopo averlo eliminato, quando provo a ricreare il database, visualizzo l'errore impossibile creare il file C: \ Programmi ..... [nomefile] .mdf perché esiste già Ecco la mia domanda per forzare l'eliminazione del database Use master; ALTER database [databasename] set offline with …
Esiste una procedura ottimale tra l'utilizzo di un formato LEFT JOIN o NOT EXISTS? Quali sono i vantaggi dell'utilizzo l'uno rispetto all'altro? Se nessuno, quale dovrebbe essere preferito? SELECT * FROM tableA A LEFT JOIN tableB B ON A.idx = B.idx WHERE B.idx IS NULL SELECT * FROM tableA A …
Quando si configura un nuovo SQL Server, utilizzo il seguente codice per determinare un buon punto di partenza per l' MAXDOPimpostazione: /* This will recommend a MAXDOP setting appropriate for your machine's NUMA memory configuration. You will need to evaluate this setting in a non-production environment before moving it to …
Vorrei sapere come identificare la query esatta o il proc memorizzato che sta effettivamente riempiendo il registro delle transazioni del database TEMPDB.
Guardando un piano di esecuzione di una query a esecuzione lenta, ho notato che alcuni dei nodi sono indicizzati e alcuni di essi sono indicizzati. Qual è la differenza tra e cerca indice e una scansione dell'indice? Quale si comporta meglio? In che modo SQL sceglie l'uno rispetto all'altro? Mi …
Ho una tabella (SQL Server) che contiene 3 tipi di risultati: FLOAT, NVARCHAR (30) o DATETIME (3 colonne separate). Voglio assicurarmi che per ogni data riga, solo una colonna abbia un risultato e le altre colonne siano NULL. Qual è il vincolo di controllo più semplice per raggiungere questo obiettivo? …
Vedo spesso domande in cui le persone vogliono sapere se è accaduta una certa cosa, o quando è successo o chi ha eseguito l'azione. In molti casi, SQL Server non tiene traccia di queste informazioni da solo. Per esempio: Chi ha eseguito l'ultima stored procedure dbo.MyProcedure? Chi ha aggiornato la …
Attualmente nel nostro database SQL Server 2012, stiamo usando varchare vorremmo cambiarlo nvarchar. Ho generato una sceneggiatura per farlo. La mia domanda è: ci sono differenze nel modo in cui SQL Server scrive su varcharcolonne o nvarcharcolonne? Abbiamo una serie di procedure di back-end di cui sono preoccupato. Modifica: non …
Sto scrivendo lo schema per un semplice database bancario. Ecco le specifiche di base: Il database memorizzerà le transazioni contro un utente e una valuta. Ogni utente ha un saldo per valuta, quindi ogni saldo è semplicemente la somma di tutte le transazioni rispetto a un determinato utente e valuta. …
Devo calcolare una somma variabile su un intervallo di date. Per illustrare, utilizzando il database di esempio AdventureWorks , la seguente sintassi ipotetica farebbe esattamente ciò di cui ho bisogno: SELECT TH.ProductID, TH.TransactionDate, TH.ActualCost, RollingSum45 = SUM(TH.ActualCost) OVER ( PARTITION BY TH.ProductID ORDER BY TH.TransactionDate RANGE BETWEEN INTERVAL 45 DAY …
C'è stata una domanda piuttosto innocua sull'aggiunta di date e orari in SQL Server che ha scatenato un dibattito tassonomico piuttosto affascinante. Quindi, come possiamo distinguere tra questi termini correlati e come li usiamo correttamente? Riga Disco
Ho una tabella con 64m di righe che prendono 4.3 GB su disco per i suoi dati. Ogni riga contiene circa 30 byte di colonne intere, più una NVARCHAR(255)colonna variabile per il testo. Ho aggiunto una colonna NULLABLE con tipo di dati Datetimeoffset(0). Ho quindi AGGIORNATO questa colonna per ogni …
Recentemente una delle nostre applicazioni ASP.NET ha visualizzato un errore di deadlock del database e mi è stato chiesto di controllare e correggere l'errore. Sono riuscito a scoprire che la causa del deadlock era una procedura memorizzata che stava aggiornando rigorosamente una tabella all'interno di un cursore. Questa è la …
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.