Als «sql-server» getaggte Fragen

Microsoft SQL Server ist ein relationales Datenbankverwaltungssystem (RDBMS). Verwenden Sie dieses Tag für alle SQL Server-Editionen, einschließlich Compact, Express, Azure, Fast-Track, APS (ehemals PDW) und Azure SQL DW. Verwenden Sie dieses Tag nicht für andere DBMS-Typen (MySQL, PostgreSQL, Oracle usw.). Verwenden Sie dieses Tag nicht für Probleme bei der Software- und Mobilentwicklung, es sei denn, es steht in direktem Zusammenhang mit der Datenbank.



19
Soll ich ein Bitfeld in SQL Server indizieren?
Ich erinnere mich, dass ich an einer Stelle gelesen habe, dass es sich nicht wirklich lohnt, ein Feld mit geringer Kardinalität (eine geringe Anzahl unterschiedlicher Werte) zu indizieren. Ich gebe zu, ich weiß nicht genug darüber, wie Indizes funktionieren, um zu verstehen, warum das so ist. Was ist, wenn ich …

1
SQL Server - Wann wird Clustered vs. Non-Clustered Index verwendet?
Ich kenne die Hauptunterschiede zwischen geclusterten und nicht geclusterten Indizes und verstehe, wie sie tatsächlich funktionieren. Ich verstehe, wie geclusterte und nicht geclusterte Indizes die Leseleistung verbessern. Ich bin mir jedoch nicht sicher, aus welchen Gründen ich einen über den anderen wählen würde. Beispiel: Wenn eine Tabelle keinen Clustered-Index hat, …

22
Die Verbindung zu SQL Server funktioniert manchmal
Eine ADO.Net-Anwendung kann nur manchmal eine Verbindung zu einem anderen Server im lokalen Netzwerk herstellen. Es scheint zufällig zu sein, ob ein bestimmter Verbindungsversuch erfolgreich ist oder fehlschlägt. Die Verbindung verwendet eine Verbindungszeichenfolge in der Form: Server = THESERVER \ TheInstance; Database = TheDatabase; User Id = TheUser; Passwort = …

6
Verwenden von StringWriter für die XML-Serialisierung
Ich suche derzeit nach einer einfachen Möglichkeit, Objekte zu serialisieren (in C # 3). Ich habe einige Beispiele gegoogelt und mir etwas ausgedacht wie: MemoryStream memoryStream = new MemoryStream ( ); XmlSerializer xs = new XmlSerializer ( typeof ( MyObject) ); XmlTextWriter xmlTextWriter = new XmlTextWriter ( memoryStream, Encoding.UTF8 ); …




12
Fehler: "INSERT EXEC-Anweisung kann nicht verschachtelt werden." und "Die ROLLBACK-Anweisung kann nicht in einer INSERT-EXEC-Anweisung verwendet werden." Wie kann man das lösen?
Ich habe drei gespeicherte Prozeduren Sp1, Sp2und Sp3. Das erste ( Sp1) führt das zweite ( Sp2) aus und speichert zurückgegebene Daten in @tempTB1und das zweite führt das dritte ( Sp3) aus und speichert Daten in @tempTB2. Wenn ich das ausführe Sp2, funktioniert es und es gibt mir alle meine …


7
Wie finde ich Duplikate in mehreren Spalten?
Also möchte ich so etwas wie diesen SQL-Code unten machen: select s.id, s.name,s.city from stuff s group by s.name having count(where city and name are identical) > 1 Um Folgendes zu erzeugen (aber ignorieren Sie, wo nur Name oder nur Stadt übereinstimmen, muss es in beiden Spalten stehen): id name …

16
Entfernen führender Nullen aus einem Feld in einer SQL-Anweisung
Ich arbeite an einer SQL-Abfrage, die aus einer SQLServer-Datenbank liest, um eine Extraktdatei zu erstellen. Eine der Anforderungen, um die führenden Nullen aus einem bestimmten Feld zu entfernen, ist ein einfaches VARCHAR(10)Feld. Wenn das Feld beispielsweise '00001A' enthält, muss die SELECT-Anweisung die Daten als '1A' zurückgeben. Gibt es in SQL …
98 sql  sql-server  tsql 

18
Holen Sie sich das Wochenstartdatum und das Wochenenddatum aus der Wochennummer
Ich habe eine Abfrage, die die Hochzeitsdaten der Mitglieder in der Datenbank zählt. SELECT SUM(NumberOfBrides) AS [Wedding Count] , DATEPART( wk, WeddingDate) AS [Week Number] , DATEPART( year, WeddingDate) AS [Year] FROM MemberWeddingDates GROUP BY DATEPART(year, WeddingDate), DATEPART(wk, WeddingDate) ORDER BY SUM(NumberOfBrides) DESC Wie arbeite ich aus, wenn der Beginn …

17
Wie konvertiere ich int in char mit führenden Nullen?
Ich muss int datafield in nvarchar mit führenden Nullen konvertieren Beispiel: 1 konvertiere zu '001' 867 konvertieren zu '000867' usw. Vielen Dank. Dies ist meine Antwort 4 Stunden später ... Ich habe dieses T-SQL-Skript getestet und arbeite gut für mich! DECLARE @number1 INT, @number2 INT SET @number1 = 1 SET …

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.