Sto usando SSMS 2012 per parlare con i server SQL 2012 e Azure SQL che usiamo. Devo ammettere che non sono un esperto di SQL, quindi ho salvato la maggior parte dei miei script SQL per riferimento futuro. Ho rapidamente incontrato circa 20 script .SQL nel progetto SSMS e vivono …
Ho scritto una procedura memorizzata che utilizza una tabella temporanea. So che in SQL Server le tabelle temporanee sono orientate alla sessione. Tuttavia, non sono stato in grado di trovare informazioni definitive su ciò di cui è capace una sessione. In particolare, se è possibile che questa procedura memorizzata venga …
Attualmente, abbiamo un database e un'applicazione esistenti che sono completamente funzionali. Non ho la possibilità di cambiare l'architettura a questo punto. Oggi, ogni tabella nel database ha un campo "IsDeleted" NOT NULL BIT con un valore predefinito di '0'. Quando l'applicazione "elimina" i dati, aggiorna semplicemente il flag IsDeleted a …
Ho la seguente domanda: select databasename from somedb.dbo.bigtable l where databasename ='someval' and source <>'kt' and not exists(select 1 from dbo.smalltable c where c.source=l.source) La query precedente viene completata in tre secondi. Se la query sopra restituisce un valore, vogliamo che la procedura memorizzata ESCI, quindi la riscrivo come di …
CREATE TABLE TestTab (ID INT IDENTITY(1,1), st nvarchar(100)) INSERT INTO TestTab (st) values ('a') INSERT INTO TestTab (st) values ('b') INSERT INTO TestTab (st) values ('c') INSERT INTO TestTab (st) values ('d') INSERT INTO TestTab (st) values ('e') INSERT INTO TestTab (st) SELECT TOP 10000 st from testtab GO 30 …
Ho una tabella, CustPassMastercon 16 colonne, una delle quali è CustNum varchar(8), e ho creato un indice IX_dbo_CustPassMaster_CustNum. Quando eseguo la mia SELECTdichiarazione: SELECT * FROM dbo.CustPassMaster WHERE CustNum = '12345678' Ignora completamente l'indice. Questo mi confonde perché ho un'altra tabella CustDataMastercon molte più colonne (55), una delle quali è …
Devo determinare le date che sono il "3 ° venerdì di ogni mese" per un intervallo di date "1.1.1996 - 30.8.2014" in SQL Server. Mi aspetto che dovrei usare una combinazione di DENSE_RANK()e PARTITION BY()per impostare "rank = 3". Tuttavia, sono nuovo di SQL e non riesco a trovare il …
Ho un database Mydatabasecreato in SQL Server 2008 R2. Ho eseguito l'aggiornamento a SQL Server 2012. Stavo cercando di eseguire la query seguente per calcolare il percentile select Distinct [KEY],PERCENTILE_CONT(0.25) within group(order by EachPrice) OVER(Partition By [KEY]) As Q1,PERCENTILE_CONT(0.50) within group(order by EachPrice) OVER(Partition By [KEY]) As Q2, PERCENTILE_CONT(0.75) within …
Mi sembra di ricordare che, nel 2008, è stato possibile ripristinare un backup in una nuova copia di un DB, modificando il nome nel campo "Database di destinazione" dalla procedura guidata di ripristino. Creerebbe un DB nuovo di zecca, che è una copia del DB originale ripristinato nel momento desiderato. …
Ho SQL 2012 con SP1 installato sul mio computer. Ho fatto un backup di un database test.bak. Ho un database con il nome test2 che è lo stesso database, ma i dati sono cambiati. Voglio ripristinare test.bak su test2database. Ricevo sempre l'errore: Errore 3154: il set di backup contiene un …
Sto cercando di utilizzare l'importazione / esportazione guidata di SQL Server per copiare i dati dal mio db di produzione al mio db di sviluppo, ma quando lo faccio fallisce con l'errore "Lo statuto INSERT è in conflitto con il vincolo FOREIGN KEY" ho oltre 40 tabelle con lotti dei …
Come posso eliminare un operatore Ricerca chiavi (cluster) nel mio piano di esecuzione? La tabella tblQuotesha già un indice cluster ( QuoteIDattivo) e 27 indici non cluster, quindi sto cercando di non crearne più. Ho inserito la colonna dell'indice cluster QuoteIDnella mia query, sperando che possa aiutare, ma purtroppo è …
Quando tengo traccia delle attese con sp_BlitzFirst, ottengo questo dettaglio: <?ClickToSeeDetails -- For 20 seconds over the last 5 seconds, SQL Server was waiting on this particular bottleneck. -- ?> Dovrebbe essere visualizzato "per 20 volte negli ultimi 5 secondi?" La ricerca è stata CLR_SEMAPHORE.
Il nostro architetto di database ha dichiarato a un nostro cliente che SQL Server 2014 è una scelta sbagliata rispetto al 2012 perché manca dei vantaggi di prestazioni e stabilità del 2012. Tutto ciò che ho letto contraddice questo. Aaron Bertrand afferma l'esatto contrario e tutti i white paper che …
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.