Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
per questo caso specifico, che proverò a spiegare di seguito, l'utilizzo di una variabile di tabella ha prestazioni migliori rispetto al non utilizzo di una variabile di tabella. Vorrei sapere perché e, se possibile, eliminare la variabile di tabella. questa è la query che utilizza la variabile table: USE [BISource_UAT] …
Utilizzo di Microsoft SQL Server 2012 (SP3) (KB3072779) - 11.0.6020.0 (X64). Data una tabella e un indice: create table [User].[Session] ( SessionId int identity(1, 1) not null primary key CreatedUtc datetime2(7) not null default sysutcdatetime()) ) create nonclustered index [IX_User_Session_CreatedUtc] on [User].[Session]([CreatedUtc]) include (SessionId) Le righe effettive per ciascuna delle …
Ho una tabella MySQL come questa: User_Id course_name course_location course_id 1 course name 1 location 1 1 1 course name 2 location 2 2 1 course name 3 location 1 3 2 course name 2 location 1 2 2 course name 4 location 4 4 Come posso ottenere dati un …
Qualche volta stiamo fornendo lo stesso laptop per 4-5 dipendenti nel nostro ufficio per alcuni scopi di test (poiché esiste solo un costoso strumento con licenza in quel laptop), abbiamo anche chiesto loro di non fare clic sulla casella di controllo Memorizza password in SSMS per archiviare le credenziali . …
Devo restituire un risultato parziale (come semplice selezione) da una procedura memorizzata prima che sia terminata. è possibile farlo? Se sì, come farlo? In caso contrario, qualche soluzione alternativa? EDIT: ho diverse parti della procedura. Nella prima parte ho calcolato diverse stringhe. Li utilizzo più avanti nella procedura per effettuare …
Non sto cercando di avviare una discussione di tipo Windows / Mac. Personalmente, non ho bisogno di alcuna convinzione che NOLOCKnon sia una buona idea come pratica riflessiva. Sembra che quando stai sviluppando tutto dovrebbe essere intenzionale, non reazionario (/ amen) Quindi ... insiste NOLOCKil programmatore responsabile è la strada …
Voglio scrivere uno script per elencare le tabelle nel mio database con il numero di colonne in quella tabella. Come questo: table name number --------- -------- table1 1 table2 13 table3 2 table4 6
Mettendo insieme una procedura rapida per aiutare con il debug, mi sono imbattuto in quello che sembra essere un errore nel compilatore. create proc spFoo @param bit as begin if @param = 0 begin select * into #bar from [master].dbo.spt_values -- where number between ... end else begin select top …
Sto provando a scrivere una specifica per un server di data warehouse per l'aggiornamento pianificato del data warehouse. Mentre eseguiamo server virtuali su host VMWare, abbiamo la possibilità di aggiungere o rimuovere risorse, se necessario. In passato abbiamo aggiunto in modo incrementale RAM e CPU come richiesto. Poiché le nostre …
Sto eseguendo un 350GBdatabase sul mio PC con circa 40 milioni di righe. SQL Server 2014, Win7, AMD 8350 @ 4.8GHZ, 16 GB di RAM e un SSD da 500 GB (il database è ospitato sul proprio SSD da 500 GB, con una velocità di lettura / scrittura di 500 …
Vorrei selezionare in 4 gruppi i dati da una tabella con la somma di valori nei gruppi il più uniformemente possibile distribuiti. Sono sicuro di non spiegarlo abbastanza chiaramente, quindi cercherò di fare un esempio. Qui uso NTILE (4) per creare i 4 gruppi: SELECT Time, NTILE(4) OVER (ORDER BY …
Al momento ho a che fare con un registro delle transazioni di SQL Server fuori controllo. Disclaimer: non sono un dba e questa non è la mia area di competenza, quindi per favore abbi pazienza con me. Al momento ho un file di registro delle transazioni da 115 GB per …
Abbiamo parecchi server SQL che devono essere aggiornati dalla versione 2005 a 2008 R2. Il lavoro è pianificato prima della metà dell'anno poiché Microsoft sta terminando il suo supporto per lo stesso. I server SQL 2005 sono tutti SP3 e SP4, in esecuzione su Windows Server 2003 (il cui supporto …
Recentemente, solo per puprose sperimentali, ho trasferito i percorsi predefiniti (C: ...) dei file di dati \ log nelle impostazioni del server in una nuova posizione (G: \ DBA). Quindi ho spostato i file di dati \ log del db precedentemente esistenti nella nuova posizione (G: \ DBA) e ho …
Come evitare la divisione per errore zero nella tabella seguente? CREATE TABLE [dbo].[TblDivision] ( [Numerator] int NOT NULL, [Denominator] int NOT NULL, [Result] AS (Numerator/ Denominator) ) GO Insert into (Numerator, Denominator) TblDivision values (3,0) GO
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.