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.
Abbiamo iniziato a nominare le nostre procedure memorizzate come [16_TestStoredProc]. Ci sono implicazioni nella denominazione di una procedura memorizzata come questa? Non spiegherò perché lo stiamo facendo. Non è che io abbia problemi con questo, ma lo farei per qualsiasi conseguenza.
Questo è un altro enigma di Query Optimizer. Forse sto solo sopravvalutando gli ottimizzatori di query o forse mi sto perdendo qualcosa, quindi lo sto pubblicando. Ho un tavolo semplice CREATE TABLE [dbo].[MyEntities]( [Id] [uniqueidentifier] NOT NULL, [Number] [int] NOT NULL, CONSTRAINT [PK_dbo.MyEntities] PRIMARY KEY CLUSTERED ([Id]) ) CREATE NONCLUSTERED …
SQL Server 2014 Standard Edition Devo trovare il numero di voli da e per città specifiche per determinati mesi. Per esempio select count(*) from flights where flightTo_AirportCode = 'aaaa' and flightFrom_Airportcode = 'bbbb' and flightdate < '2016-04-01' and flightdate > '2016-02-28' ; Lo schema della tabella è di seguito. Sto …
In un'istanza di SQL Server 2014 con sufficiente RAM e dischi veloci, ci sono oltre 160 utenti che hanno accesso a un database. Per qualche ragione a mia insaputa, l'esecuzione del comando DROP USER [username]in questo database richiede fino a 5 secondi per utente. Rimappare gli utenti per accedere e …
Query: declare @X xml = ' <item ID = "0"/> <item ID = "1"/> <item/> <item/>'; select I.X.value('@ID', 'int') from @X.nodes('/item') as I(X); Risultato: ----------- 0 1 NULL NULL Progetto esecutivo: Il ramo superiore distrugge l'XML su quattro righe e il ramo inferiore recupera il valore per l'attributo ID. Ciò …
Ho riscontrato un problema in cui CASEun'espressione non restituisce ciò che mi aspetto. Come test, ho aggiunto una variabile decimale ed eseguito la stessa CASEespressione contro di essa e funziona bene, restituendo i risultati come mi aspettavo (arrotondando il valore quando IsGun=1. Ma quando eseguo quella stessa CASEespressione con un …
Qualcuno può citarmi uno scenario del mondo reale su quando cambiare più filegroup in sola lettura è una buona opzione e quando usarli? Quali sono i vantaggi se lo imposti in sola lettura? Su un database con più filegroup, è necessario eseguire backup per l'intero database e eseguire il backup …
Qualcuno ha una funzione di regressione di Theil-Sen scritta in T-SQL? Ne ho trovato uno scritto in Perl , ma non sono in grado di ricodificarlo in SQL.
Ho un requisito aziendale che ogni record nella tabella Fattura abbia un ID che assomiglia a AAAAMMGNNNN. La parte NNNNNN deve essere riavviata all'inizio di ogni anno. Quindi la prima riga immessa nel 2016 sarebbe simile a 2016000001 e la seconda come 2016000002 ecc. Supponiamo che l'ultimo record per il …
Esempio Ho un tavolo ID myField ------------ 1 someValue 2 NULL 3 someOtherValue e un'espressione booleana T-SQL che può valutare su VERO, FALSO o (a causa della logica ternaria di SQL) SCONOSCIUTO: SELECT * FROM myTable WHERE myField = 'someValue' -- yields record 1 Se voglio ottenere tutti gli altri …
Ho una tabella di SQL Server con oltre 3 miliardi di righe. Una delle mie query richiede molto tempo, quindi sto pensando di ottimizzarla. La query è simile alla seguente: SELECT [Enroll_Date] ,Count(*) AS [Record #] ,Count(Distinct UserID) AS [User #] FROM UserTable GROUP BY [Enroll_Date] [Enroll_Date] è una colonna …
Ho una query che utilizza una funzione sul predicato, qualcosa del genere: commentType = 'EL' AND commentDateTime >= DATEADD(month,datediff(month,0,getdate()) - 13,0) Ho un indice filtrato su commentType che ha 40 K righe e quando eseguo la query, il numero stimato di righe per la Ricerca indice è molto preciso (circa …
Abbiamo un'istanza che aumenta in modo casuale la CPU. Voglio creare un avviso che si attiva sulla CPU oltre il 90% e chiama automaticamente un lavoro che viene eseguito sp_AskBrente mi invia l'output tramite e-mail. Tuttavia, l'output è illeggibile nell'output di testo o HTML. Non va nemmeno bene in un …
Sto affrontando alcuni deadlock ricorrenti, uno dei quali è un Keylock e contiene una query SELECT con un suggerimento XLOCK che diventa vittima del deadlock. L'altra istruzione è un INSERT in una delle tabelle che fa parte della vista della prima query. Visualizza: create view dbo.viewE as select * from …
Avevo l'impressione che se dovessi sommare DATALENGTH()tutti i campi per tutti i record in una tabella otterrei la dimensione totale della tabella. Mi sbaglio? SELECT SUM(DATALENGTH(Field1)) + SUM(DATALENGTH(Field2)) + SUM(DATALENGTH(Field3)) TotalSizeInBytes FROM SomeTable WHERE X, Y, and Z are true Ho usato questa query di seguito (che ho ricevuto online …
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.