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.

4
Wie kann ich eine eindeutige Einschränkung für meine Spalte erstellen (SQL Server 2008 R2)?
Ich habe SQL Server 2008 R2 und möchte eine eindeutige Spalte festlegen. Es scheint zwei Möglichkeiten zu geben, dies zu tun: "eindeutiger Index" und "eindeutige Einschränkung". Sie unterscheiden sich nicht wesentlich von dem, was ich verstehe, obwohl die meisten eine eindeutige Einschränkung empfehlen, da Sie auch automatisch einen Index erhalten. …

6
Wie aktiviere ich MSDTC unter SQL Server?
Ist das überhaupt eine berechtigte Frage? Ich habe eine .NET Windows-App, die MSTDC verwendet und eine Ausnahme auslöst: System.Transactions.TransactionManagerCommunicationException: Der Netzwerkzugriff für Distributed Transaction Manager (MSDTC) wurde deaktiviert. Aktivieren Sie DTC für den Netzwerkzugriff in der Sicherheitskonfiguration für MSDTC mit dem Component Services-Verwaltungstool ---> System.Runtime.InteropServices.COMException (0x8004D024): Der Transaktionsmanager hat die …
106 sql-server  msdtc 

11
SQL-Primärschlüssel und -Index
Angenommen, ich habe eine ID-Zeile (int) in einer Datenbank als Primärschlüssel festgelegt. Wenn ich die ID häufig abfrage, muss ich sie auch indizieren? Oder bedeutet es als Primärschlüssel, dass er bereits indiziert ist? Der Grund, den ich frage, ist, dass ich in MS SQL Server einen Index für diese ID …

3
Ein seltsames Betriebsproblem in SQL Server: -100 / -100 * 10 = 0
Wenn Sie SELECT -100/-100*10das Ergebnis ausführen, ist 0. Wenn Sie SELECT (-100/-100)*10das Ergebnis ausführen, ist 10. Wenn Sie SELECT -100/(-100*10)das Ergebnis ausführen, ist 0. Wenn Sie SELECT 100/100*10das Ergebnis ausführen, ist 10. BOL sagt: Wenn zwei Operatoren in einem Ausdruck dieselbe Operatorprioritätsstufe haben, werden sie basierend auf ihrer Position im …

11
Die Prozedur erwartet einen Parameter, der nicht angegeben wurde
Beim Zugriff auf eine gespeicherte Prozedur in SQL Server wird der Fehler angezeigt Server Error in '/' Application. Procedure or function 'ColumnSeek' expects parameter '@template', which was not supplied. Dies geschieht, wenn ich eine gespeicherte Prozedur mit einem Parameter über die Datenverbindung von .net zu SQL aufrufe (System.data.SqlClient), obwohl ich …

12
SQL Server meldet 'Ungültiger Spaltenname', aber die Spalte ist vorhanden und die Abfrage funktioniert über Management Studio
Ich bin in eine Sackgasse geraten. Ich habe eine Abfrage, die von einem C#Code generiert wird . Die Abfrage funktioniert einwandfrei, Microsoft SQL Server Management Studiowenn sie für dieselbe Datenbank ausgeführt wird. Wenn mein Code jedoch versucht, dieselbe Abfrage auszuführen, wird der gleiche Fehler bezüglich einer ungültigen Spalte angezeigt und …
106 sql  sql-server 



11
Anweisung "CASE" in der Klausel "WHERE" in SQL Server 2008
Ich arbeite mit einer Abfrage, die die Anweisung "CASE" in der Klausel "WHERE" enthält. SQL Server 2008 gibt jedoch einige Fehler bei der Ausführung aus. Kann mir bitte jemand bei der richtigen Abfrage helfen? Hier ist die Abfrage: SELECT tl.storenum 'Store #', co.ccnum 'FuelFirst Card #', co.dtentered 'Date Entered', CASE …
106 sql  sql-server  case 

6
SQL-Funktion als Standardparameterwert?
Ich habe versucht, einen Standardparameterwert folgendermaßen zu ändern: ALTER PROCEDURE [dbo].[my_sp] @currentDate datetime = GETDATE() und alles, was der SQL-Pre-Compiler mir gab, war dieser Fehler: Meldung 102, Ebene 15, Status 1, Prozedur my_sp, Zeile 8 Falsche Syntax in der Nähe von '('. Ich habe die Prozedur bereits erstellt. (Ich bin …

6
So schneiden Sie Zeichenfolgen mit SQL Server ab
Ich habe große Zeichenfolge in SQL Server. Ich möchte diese Zeichenfolge auf 10 oder 15 Zeichen kürzen Original Saite this is test string. this is test string. this is test string. this is test string. Gewünschte Zeichenfolge this is test string. this is ......
105 sql-server  tsql 

4
Ursache dafür, dass ein Prozess ein Deadlock-Opfer ist
Ich habe einen Prozess mit einem Select, dessen Abschluss in der Größenordnung von 5 bis 10 Minuten lange dauert. Ich verwende NOLOCK derzeit nicht als Hinweis auf das MS SQL-Datenbankmodul. Gleichzeitig führt ein anderer Prozess Aktualisierungen und Einfügungen in dieselbe Datenbank und dieselben Tabellen durch. Der erste Prozess wurde vor …


4
Exportieren Sie das Datenbankschema in eine SQL-Datei
Ist es möglich MS SQL Server 2008, die Datenbankstruktur in eine T-SQLDatei zu exportieren ? Ich möchte nicht nur das Tabellenschema exportieren, sondern auch Primärschlüssel, Fremdschlüssel, Einschränkungen, Indizes, gespeicherte Prozeduren und benutzerdefinierte Typen / Funktionen. Außerdem möchte ich nicht, dass die Daten in dieser T-SQLDatei vorhanden sind. Gibt es eine …

16
T-SQL-Abfrage zur Anzeige der Tabellendefinition?
Was ist eine Abfrage, die mir die vollständige Definition zeigt, einschließlich Indizes und Schlüssel für eine SQL Server-Tabelle? Ich möchte eine reine Abfrage - und weiß, dass SQL Studio mir diese geben kann, aber ich bin oft auf "wilden" Computern, die nur die einfachsten Apps haben, und ich habe keine …
104 sql-server  tsql 

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.