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 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, …
Ich habe ein Feld, das Menschen historisch nutzen könnten, um einen Wert frei zu liefern. Ich muss die Datensätze identifizieren, die keinen geeigneten Wert haben, damit ich sie bereinigen kann. Ich habe mich in SSIS danach umgesehen. Meine Neigung ist es, eine Skriptkomponente mit einem regulären Ausdruck in einem C …
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 …
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 …
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 …
Angesichts des nächsten Beispiels: IF OBJECT_ID('dbo.my_table') IS NOT NULL DROP TABLE [dbo].[my_table]; GO CREATE TABLE [dbo].[my_table] ( [id] int IDENTITY (1,1) NOT NULL PRIMARY KEY, [foo] int NULL, [bar] int NULL, [nki] int NOT NULL ); GO /* Insert some random data */ INSERT INTO [dbo].[my_table] (foo, bar, nki) SELECT …
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 …
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 …
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 …
Ich habe eine gespeicherte Prozedur, die 650 Felder in eine Tabelle einfügt. Das Einfügen schlägt mit einem Kürzungsfehler fehl. Es ist einfach INSERT INTO SELECT (a bunch of fields) FROM (a bunch of tables) Unten ist die Fehlermeldung: Nachricht 8152, Ebene 16, Status 14, Prozedur DSP_Procedure, Zeile 1075 Zeichenfolge oder …
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! …
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 …
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) …
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, …
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 …
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.