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.

5
Verwendung der SQL Server-Befehlszeile? Ist es möglich?
Ich habe versucht, den in "SQL Explorer Management Studio 2008" integrierten "Projektmappen-Explorer" zum Verwalten eines Projekts zu verwenden, und nach zwei Wochen des Kampfes habe ich festgestellt, dass es mir nicht wirklich wichtig ist. Die "Bequemlichkeit" -Funktionen sind eigentlich ein ziemliches Hindernis. Leider ist der Ort, an dem ich arbeite, …


2
Wie groß ist "zu groß" für SQL 2008 Web Edition?
Für unsere bald gehostete Anwendung muss ich zwischen SQL Server 2008 Web Edition und SQL Server 2008 Enterprise Edition wählen. Es gibt keine "Must-Have" -Funktionalität: Die Anwendung wird derzeit unter SQL Express ausgeführt, überschreitet jedoch die maximale Größe von 10 GB, die SQL Express vorschreibt. Ich betrachte diese Vergleichstabelle und …

1
Gibt es eine zuverlässige Methode, um festzustellen, wann Sie DBCC CLEANTABLE ausführen sollten, um Speicherplatz zurückzugewinnen?
In letzter Zeit habe ich nicht nur Dateien vergrößert, wenn sie fast 80% der Dateien ausgelastet sind, sondern auch proaktiver Speicherplatz mithilfe der üblichen Tricks wie Defragmentieren von Heaps, Hinzufügen und Löschen von Clustered-Indizes, Implementieren der Zeilen- oder Seitenkomprimierung usw. zurückgewonnen. Es gibt jedoch einige Fälle, in denen ich durch …

2
Gibt es jemanden, der die SQL Server-Funktion verwendet, um Gruppen gespeicherter Prozeduren zu erstellen, die nach Nummern differenziert sind?
Die Frage bezieht sich auf den Parameter number in dieser msdn-Dokumentation Wenn Sie dies nicht tun, können Sie in SQL-Server mehrere gespeicherte Prozeduren erstellen, die nach Anzahl differenziert sind, und sie mit einem einzigen Löschen löschen. create procedure dbo.stored_proc1 as select 1 go create procedure dbo.stored_proc1;2 as select 2 go …


2
Wann wird "nvarchar / nchar" mit SQL Server 2019 verwendet?
Mit SQL Server 2019 führt Microsoft die UTF-8-Unterstützung für CHARund VARCHARDatentypen ein und sagt: Diese Funktion kann je nach verwendetem Zeichensatz zu erheblichen Speichereinsparungen führen. Das Ändern eines vorhandenen Spaltendatentyps mit ASCII-Zeichenfolgen von NCHAR (10) in CHAR (10) unter Verwendung einer UTF-8-fähigen Sortierung führt beispielsweise zu einer Reduzierung des Speicherbedarfs …

1
Was ist der Unterschied zwischen dem Benutzer "dbo" und dem Eigentümer der in sys.databases gespeicherten Datenbank?
Wir hatten kürzlich eine Frage, wo der Benutzer dboin einer Datenbank eine hatte sid, die nicht mit der owner_sidin übereinstimmte sys.databases. Ich verstehe, wie sich der Eigentümer der Datenbank von Mitgliedern der Rolle unterscheidet, db_owneraber ich hatte immer gedacht, dass der Benutzer dboder tatsächliche Eigentümer der Datenbank ist. Ist das …

2
Dynamisches Ändern der Datenbank mit TSQL
Ich habe Probleme beim Versuch, den Kontext von SSMS dynamisch in die in dynamischem SQL angegebene Datenbank zu ändern: EXEC sys.sp_executesql N'USE db1 ' ; Es wird erfolgreich ausgeführt, der Datenbankkontext von SSMS ändert sich jedoch nicht. Ich habe versucht, eine geringfügige Änderung an den oben genannten so DECLARE @sql …


1
Master-Datenbank ist beschädigt, Instanz startet nicht - was sind meine Optionen?
Hilfe! Meine Master-Datenbank ist beschädigt, ich kann die SQL-Instanz nicht einmal online schalten! Welche Möglichkeiten habe ich, um meinen Server wieder zu sichern? Ich habe eine Sicherungskopie des Masters, aber auf der MSDN-Seite "Wiederherstellen der Master-Datenbank" werde ich aufgefordert, die Instanz im Einzelbenutzermodus zu starten, was ich nicht tun kann! …

5
Wie überprüfe ich, welches Datenbankmodul auf dem Datenbankserver installiert ist, auf dem ich Abfragen ausführen kann?
Ich möchte überprüfen, welcher SQL-Typ auf einem Datenbankserver ausgeführt wird, auf den ich zugreifen kann. Ich habe nur Zugriff auf eine Weboberfläche und eine Liste von Tabellen. Über die Schnittstelle kann ich Abfragen für die Tabellen ausführen, die in einer Liste vorhanden sind. Wie kann ich weitere Informationen über den …

1
Wie wird die Anzahl der Histogrammschritte in der Statistik festgelegt?
Wie wird die Anzahl der Histogrammschritte in Statistik in SQL Server festgelegt? Warum ist es auf 200 Schritte beschränkt, obwohl meine Schlüsselspalte mehr als 200 verschiedene Werte hat? Gibt es einen entscheidenden Faktor? Demo Schemadefinition CREATE TABLE histogram_step ( id INT IDENTITY(1, 1), name VARCHAR(50), CONSTRAINT pk_histogram_step PRIMARY KEY (id) …

1
Was ist die Standardstichprobengröße für Statistiken in SQL Server?
Von MSDN : Wenn keine der Beispieloptionen (SAMPLE, FULLSCAN, RESAMPLE)angegeben ist, tastet der Abfrageoptimierer die Daten ab und berechnet standardmäßig die Stichprobengröße. Wie kann die Standardstichprobengröße von Statistiken ermittelt werden? Ich habe MSDN durchgesehen, aber keine Formel oder Methode gefunden, um die Standardstichprobengröße zu ermitteln. Überall sind nur Formeln vorhanden, …

1
Fügen Sie Ergebnisse einer gespeicherten Prozedur in eine Tabellenvariable ein
Ich habe eine gespeicherte Prozedur, die Werte in einer Tabellenvariablen speichert. Ich wähle diese Werte aus und gebe sie zurück, wenn die Prozedur aufgerufen wird. Ich versuche, diese Rückgabewerte in einer anderen Tabellenvariablen festzulegen, kann es aber nicht herausfinden. Gespeicherte Prozedur ALTER PROCEDURE [dbo].[GetOrSetDomainId] @DomainName varchar(50), @DomainUrl varchar(50) AS BEGIN …

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.