Ich habe eine gespeicherte Prozedur geschrieben, die eine temporäre Tabelle verwendet. Ich weiß, dass temporäre Tabellen in SQL Server einen Sitzungsbereich haben. Es ist mir jedoch nicht gelungen, endgültige Informationen darüber zu finden, wozu eine Sitzung in der Lage ist. Insbesondere wenn es möglich ist, dass diese gespeicherte Prozedur zweimal …
Derzeit verfügen wir über eine Datenbank und eine Anwendung, die voll funktionsfähig sind. Ich habe nicht die Möglichkeit, die Architektur zu diesem Zeitpunkt zu ändern. Heute hat jede Tabelle in der Datenbank ein Feld "IsDeleted" NOT NULL BIT mit dem Standardwert "0". Wenn die Anwendung Daten "löscht", aktualisiert sie einfach …
Ich habe die folgende Abfrage: 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) Die obige Abfrage ist in drei Sekunden abgeschlossen. Wenn die obige Abfrage einen Wert zurückgibt, soll die gespeicherte Prozedur EXIT sein. Deshalb habe ich sie …
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 …
Ich habe eine Tabelle CustPassMastermit 16 Spalten, von denen eine ist CustNum varchar(8), und ich habe einen Index erstellt IX_dbo_CustPassMaster_CustNum. Wenn ich meine SELECTAussage mache: SELECT * FROM dbo.CustPassMaster WHERE CustNum = '12345678' Der Index wird vollständig ignoriert. Das verwirrt mich, da ich eine andere Tabelle CustDataMastermit viel mehr Spalten …
Ich versuche, eindeutige Bestellnummern zu generieren, die bei 1 beginnen und um 1 erhöht werden. Ich habe eine PONumber-Tabelle mit diesem Skript erstellt: CREATE TABLE [dbo].[PONumbers] ( [PONumberPK] [int] IDENTITY(1,1) NOT NULL, [NewPONo] [bit] NOT NULL, [DateInserted] [datetime] NOT NULL DEFAULT GETDATE(), CONSTRAINT [PONumbersPK] PRIMARY KEY CLUSTERED ([PONumberPK] ASC) ); …
Ich muss die Daten ermitteln, die der "3. Freitag jedes Monats" für einen Datumsbereich von "1.1.1996 - 30.8.2014" in SQL Server sind. Ich erwarte, dass ich eine Kombination von DENSE_RANK()und verwenden sollte PARTITION BY(), um "rank = 3" zu setzen. Ich bin jedoch neu in SQL und kann den richtigen …
Ich habe eine Datenbank Mydatabasein SQL Server 2008 R2 erstellt. Ich habe auf SQL Server 2012 aktualisiert. Ich habe versucht, die folgende Abfrage auszuführen, um das Perzentil zu berechnen 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, …
Ich erinnere mich anscheinend, dass Sie 2008 eine Sicherung in einer neuen Kopie einer Datenbank wiederherstellen konnten, indem Sie den Namen im Feld "Zieldatenbank" des Wiederherstellungsassistenten änderten. Es wird eine brandneue Datenbank erstellt, bei der es sich um eine Kopie der ursprünglichen Datenbank handelt, die zu dem von Ihnen gewünschten …
Ich habe SQL 2012 mit SP1 auf meinem Computer installiert. Ich habe ein Backup einer Datenbank erstellt test.bak. Ich habe eine Datenbank mit test2demselben Namen , die Daten wurden jedoch geändert. Ich möchte test.baküber die test2Datenbank wiederherstellen . Ich erhalte immer den Fehler: Fehler 3154: Der Sicherungssatz enthält eine Sicherung …
Ich versuche, den SQL Server-Import- und -Export-Assistenten zu verwenden, um Daten von meiner Produktionsdatenbank auf meine Entwicklungsdatenbank zu kopieren, aber wenn ich dies tue, schlägt der Fehler "Die INSERT-Anweisung ist mit der FOREIGN KEY-Einschränkung in Konflikt" fehl. Ich habe über 40 Tabellen mit Lots Gibt es eine einfache Möglichkeit, mit …
Wie kann ich einen Key Lookup (Clustered) -Operator in meinem Ausführungsplan entfernen? Die Tabelle hat tblQuotesbereits einen Clustered-Index (on QuoteID) und 27 Nonclustered-Indizes, daher versuche ich, keine weiteren zu erstellen. Ich habe die Clustered-Index-Spalte QuoteIDin meine Abfrage eingefügt, in der Hoffnung, dass sie hilft - aber leider immer noch dieselbe. …
Wenn ich mit sp_BlitzFirst Warten nachverfolge, erhalte ich folgendes Detail: <?ClickToSeeDetails -- For 20 seconds over the last 5 seconds, SQL Server was waiting on this particular bottleneck. -- ?> Sollte dies "20 Mal in den letzten 5 Sekunden" lauten? Das Finden war CLR_SEMAPHORE.
Unser Datenbankarchitekt sagte einem unserer Kunden, dass SQL Server 2014 im Vergleich zu 2012 eine schlechte Wahl ist, da ihm die Leistungs- und Stabilitätsvorteile von 2012 fehlen. Alles, was ich gelesen habe, widerspricht dem. Aaron Bertrand sagt, dass genau das Gegenteil der Fall ist und dass alle Whitepapers, die ich …
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.