Als «sql-server» getaggte Fragen

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.

4
Ist es möglich, eine Spalte nur lesbar zu machen?
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 …
25 sql-server 

2
Können Sie COUNT DISTINCT mit einer OVER-Klausel verwenden?
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 …

1
Ändern Sie die Länge des Varchar auf der Live-Produkttabelle
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 …


1
Berichtsdienst- und Anwendungsrolle
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 …
25 sql-server  ssrs  role 

3
Empfohlene Größe der Auslagerungsdatei für SQL 2008R2 unter Windows 2008R2
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 / …

3
Welche Kollatierung soll ich für eine Website in mehreren Sprachen wählen?
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 …


3
Wie storniere ich eine App-Sperranforderung in SQL Server?
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 …

3
Bieten natürliche Schlüssel in SQL Server eine höhere oder niedrigere Leistung als ganzzahlige Ersatzschlüssel?
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 …


2
Wie füge ich eine einzelne Abfrage ein oder aktualisiere sie?
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 …

1
(NOLOCK) gegen NOLOCK
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 …

1
Verschachtelungsebene der selbstreferenzierenden Skalarfunktion beim Hinzufügen einer Auswahl überschritten
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 …

3
SQL Server löscht den Plan-Cache und die Ausführungsstatistik regelmäßig
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 …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.