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.
Questa domanda è sostanzialmente una domanda successiva a questa domanda: strano problema di prestazioni con SQL Server 2016 Ora siamo diventati produttivi con questo sistema. Anche se un altro database dell'applicazione è stato aggiunto a questo SQL Server dal mio ultimo post. queste sono le statistiche di sistema: 128 GB …
Ci sono due motivi che mi spingono a porre questa domanda: tSQLt Il framework di test T-SQL tSQLt lo considera un problema di "Alta gravità" quando esistono colonne con regole di confronto non predefinite. L'autore del test afferma quanto segue: NON sto suggerendo che ogni colonna di stringa dovrebbe avere …
Provo a eseguire SQL Server Upgrade Advisor 2014 su un server SQL Server 2008. Tutto sembra a posto quando mi connetto al server 2008 e posso selezionare quale database vorrei analizzare. Ma una volta lanciato, funziona per sempre, senza fare nulla (rimanendo al passo Analizzare le Regole: 0/112 ). Cosa …
Microsoft attualmente consente questa sintassi. SELECT * FROM ( VALUES (1) ) AS g(x) WHERE EXISTS ( SELECT * FROM ( VALUES (1),(1) ) AS t(x) WHERE g.x = t.x HAVING count(*) > 1 ); Si noti che GROUP BYnella EXISTSclausola non è presente , è valido ANSI SQL valido. …
Ho una classe di domande che verificano l'esistenza di una di queste due cose. È della forma SELECT CASE WHEN EXISTS (SELECT 1 FROM ...) OR EXISTS (SELECT 1 FROM ...) THEN 1 ELSE 0 END; L'istruzione effettiva viene generata in C ed eseguita come una query ad hoc su …
AGGIORNAMENTO: Questo è sicuramente un bug. Per i dettagli completi, vedere questo articolo Connect . Durante il test di alcune modifiche a sp_BlitzCache (divulgazione completa, sono uno degli autori), mi sono imbattuto in quello che pensavo fosse un bug nel nostro codice. A un certo punto, stiamo abbinando l'hash del …
Nel blog di Craig Freedman, Nested Loops Join , spiega perché i join di loop nidificati non possono supportare un join esterno destro: Il problema è che eseguiamo la scansione della tabella interna più volte, una volta per ogni riga del join esterno. Potremmo incontrare le stesse file interne più …
Il nostro database di applicazioni per i fornitori richiede molto TempDB. Il server è virtuale (VMWare) con 40 core e 768 GB di RAM, con SQL 2012 Enterprise SP3. Tutti i database, incluso TempDB, sono su SSD di livello 1 in SAN. Abbiamo 10 file di dati tempdb, ognuno pre-cresciuto …
Ho un codice HTML archiviato nel database e voglio leggerlo come XML. I miei codici: http://rextester.com/RMEHO89992 Questo è un esempio del codice HTML che ho: <div> <section> <h4> <span> A </span> </h4> <ul> <li> <span> Ab</span> AD <span> AC </span> </li> <li> <span> Ag</span> <span> AL </span> </li> </ul> <h4> …
Sto usando questo fantastico esempio /dba//a/25818/113298 di Bluefeet, per creare un perno e trasformarlo in dati XML. Dichiarando il param DECLARE @cols AS NVARCHAR(MAX), @query AS NVARCHAR(MAX); Successivamente c'è un CTE con molto codice, l'endresult del CTE viene inserito in un DB temporaneo (come nell'esempio) SELECT B.[StayDate] -- this is …
Ecco il mio codice adesso: BEGIN TRY INSERT INTO TABLE (F1,F2,F3) VALUES ('1','2','3') END TRY BEGIN CATCH ;THROW END CATCH Funziona alla grande, a meno che non sia eseguito su una macchina con SQL 2008. Mi piacerebbe che il blocco CATCH eseguisse un controllo rispetto alla versione SQL ed eseguisse …
Ho una procedura memorizzata che contiene la logica aziendale. Al suo interno ho circa 1609 variabili (non chiedermi perché, ecco come funziona il motore). Provo a SETuna variabile al valore concatenato di tutte le altre variabili. Di conseguenza durante la creazione ottengo l'errore: Messaggio 8631, livello 17, stato 1, procedura …
Ho una tabella con una NTEXTcolonna chiamata comments. Ho una seconda stringa, chiamiamola anothercomment(a varchar) che deve essere inserita in una determinata commentsstringa dopo la parola UPDATEHERE. Casting per nvarchar(max)troncare la commentsstringa, quindi non posso usare Mi piace di CHARINDEX()( Msg 8152, Level 16, State 10, Line 2 String or …
Dati due numeri ne m, voglio generare una serie del modulo 1, 2, ..., (n-1), n, n, (n-1), ... 2, 1 e ripeterlo mvolte. Ad esempio, per n = 3e m = 4, voglio una sequenza dei seguenti 24 numeri: 1, 2, 3, 3, 2, 1, 1, 2, 3, 3, …
Vorrei avere un vincolo di controllo che applica questo schema regex per un codice multi-parte: ^\d{3}\.\d{3}\.\d{4}$ ... tre numeri, un punto, tre numeri, un punto, quattro numeri. Devo creare una funzione CLR per applicare la corrispondenza del modello e è possibile fare riferimento alla funzione CLR in DDL? C'è un …
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.