Alle Versionen von Microsoft SQL Server (nicht MySQL). Bitte fügen Sie auch ein versionierspezifisches Tag wie sql-server-2016 hinzu, da es häufig für die Frage relevant ist.
Ich bin gespannt, ob es möglich ist, eine Tabelle mit einer Spalte zu erstellen, die niemals geändert werden kann, die anderen Spalten der Tabelle jedoch. Zum Beispiel könnte ich mir eine CreatedByUserSpalte vorstellen , die niemals geändert werden sollte. Gibt es eine integrierte Funktionalität in SQL Server dafür, oder ist …
Ich versuche, die Leistung der folgenden Abfrage zu verbessern: UPDATE [#TempTable] SET Received = r.Number FROM [#TempTable] INNER JOIN (SELECT AgentID, RuleID, COUNT(DISTINCT (GroupId)) Number FROM [#TempTable] WHERE Passed = 1 GROUP BY AgentID, RuleID ) r ON r.RuleID = [#TempTable].RuleID AND r.AgentID = [#TempTable].AgentID Momentan dauert es mit meinen …
Ich habe einen MS SQL Server 2008 R2-DB-Server, der derzeit mit einer Produktions-App verwendet wird. Eine neue Erweiterung der App erfordert nun, dass eine varchar(100)Spalte in einer Tabelle länger wird. Kann die Länge dieser vorhandenen Spalte in der Produktdatenbank erhöht werden, ohne die aktuellen Daten zu beeinflussen? Muss diese Änderung …
Angenommen, Sie haben den folgenden Code (bitte ignorieren Sie, dass er schrecklich ist): BEGIN TRAN; DECLARE @id int SELECT @id = id + 1 FROM TableA; UPDATE TableA SET id = @id; --TableA must have only one row, apparently! COMMIT TRAN; -- @id is returned to the client or used …
Erstes Plakat, lange Zeit lauert hier. Wie kann die Anwendungsrolle in einem Bericht am besten aktiviert werden? Ich habe verschiedene Dinge ausprobiert und bis jetzt funktioniert die einzige Methode darin, den Aufruf der Anwendungsrolle wie folgt einzubetten: EXEC sp_setapprole 'REPORTZ', 's3cr3t'; select * from mytable where ID < 10000 im …
Dieser Microsoft-Artikel - Ermitteln der geeigneten Auslagerungsdateigröße für 64-Bit-Versionen von Windows Server 2008 und Windows 2008 R2 enthält Anleitungen zum Berechnen der Auslagerungsdateigröße für 64-Bit-Windows 2008 und Windows 2008R2. Dies funktioniert ohne Zweifel gut für Allzweck-Server. Ich frage mich, was die Anleitung für SQL Server 2008R2 unter Windows 2008 / …
Hat eine Kollatierung Einfluss auf die Abfragegeschwindigkeit? Ändert sich die Größe einer Tabelle in Abhängigkeit von der Sortierung? Wenn ich eine Website erstellen möchte, die alle möglichen Sprachen unterstützen muss (nehmen wir zum Beispiel Google), welche Sortierung wird empfohlen? Ich muss Zeichen speichern, z. B. 日本語müssen meine Suchanfragen über die …
Ich habe eine SQL Server 2008-Instanz ausgeführt. Leider habe ich beim Testen die Sysadmin-Rechte für mein Login abgewählt und kann sie jetzt nicht lesen (weil ich keine Sysadmin-Rechte habe). Es gibt keine anderen Sysadmin-Konten für die Instanz außer SA. Ich war nur für die Windows-Authentifizierung eingerichtet, also habe ich den …
Die gespeicherte Prozedur sp_getapplock hat die folgenden Rückgabewerte: 0: Die Sperre wurde erfolgreich synchron erteilt. 1: Die Sperre wurde erfolgreich erteilt, nachdem gewartet wurde, bis andere inkompatible Sperren freigegeben wurden. -1: Die Sperranforderung ist abgelaufen. -2: Die Sperranforderung wurde abgebrochen. -3: Die Sperranforderung wurde als Deadlock-Opfer ausgewählt. -999: Zeigt eine …
Ich bin ein Fan von Ersatzschlüsseln. Es besteht die Gefahr, dass meine Ergebnisse von der Bestätigung abhängen. Viele Fragen, die ich hier und auf http://stackoverflow.com gesehen habe, verwenden natürliche Schlüssel anstelle von Ersatzschlüsseln, die auf IDENTITY()Werten basieren . Mein Hintergrund in Computersystemen zeigt, dass das Durchführen von Vergleichsoperationen mit einer …
Ich bin sehr grün, wenn es um die Verwaltung von Datenbankberechtigungen in SQL Server geht. Lassen Sie uns ein Beispiel einfach halten. Angenommen, das Konto "admin" ist der Eigentümer der Schemata A, B und C. Es gibt ein anderes Konto 'Schergen', das Sie volle Rechte (Aktualisieren / Löschen / Einfügen …
Ich habe einen Tabellentest mit Spalten-ID, die den Primärschlüssel und automatisch erhöht und benennt. Ich möchte nur dann einen neuen Datensatz einfügen, wenn keine Datensätze vorhanden sind. Zum Beispiel Eingabe ist id = 30122 und name = john Wenn es Datensätze mit der ID 30122 gibt, habe ich die Namensspalte …
Ich habe einige Blockierungen untersucht, als ich eine Abfrage sah, die ungefähr so aussah: SELECT SomeField FROM SomeTable NOLOCK Ich habe das gesehen NOLOCKund war gespannt, wie es andere Abfragen blockieren kann, in diesem Fall DELETEAussagen. Ich habe einen kurzen Blick auf die Schlösser geworfen sp_lockund hier ist, was ich …
Zweck Beim Versuch, ein Testbeispiel für eine selbstreferenzierende Funktion zu erstellen, schlägt eine Version fehl, während eine andere erfolgreich ist. Der einzige Unterschied besteht darin SELECT, dass der Funktionskörper hinzugefügt wird , was zu einem unterschiedlichen Ausführungsplan für beide führt. Die Funktion, die funktioniert CREATE FUNCTION dbo.test5(@i int) RETURNS INT …
Nach dem Upgrade von SQL Server 2014 auf 2016 setzt der Server die zwischengespeicherten Ausführungspläne und dm*-ansichten dm_exec_query_statsusw. alle paar Stunden zurück Als ob jemand ausführt DBCC FREEPROCCACHEund DBCC DROPCLEANBUFFERSmanuell ( mit Ausnahme niemand tut, es geschieht automatisch). Dieselbe Datenbank funktionierte auch in SQL Server 2014 und Windows Server 2012 …
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.