Als «sql-server-2008» getaggte Fragen

Verwenden Sie dieses Tag für Fragen, die für die 2008-Version von Microsoft SQL Server spezifisch sind.


13
SQL Server - Rückgabewert nach INSERT
Ich versuche, den Schlüsselwert nach einer INSERT-Anweisung zurückzubekommen. Beispiel: Ich habe eine Tabelle mit den Attributen Name und ID. id ist ein generierter Wert. INSERT INTO table (name) VALUES('bob'); Jetzt möchte ich die ID im selben Schritt zurückbekommen. Wie wird das gemacht? Wir verwenden Microsoft SQL Server 2008.



8
Wie sehe ich aktive SQL Server-Verbindungen?
Ich verwende SQL Server 2008 Enterprise. Ich möchte alle aktiven SQL Server-Verbindungen und die zugehörigen Informationen aller Verbindungen anzeigen, z. B. von welcher IP-Adresse, welcher Verbindung zu welcher Datenbank oder etwas anderem. Gibt es vorhandene Befehle, um dieses Problem zu lösen?


17
Entity Framework: Diesem Befehl ist bereits ein offener DataReader zugeordnet
Ich verwende Entity Framework und gelegentlich erhalte ich diesen Fehler. EntityCommandExecutionException {"There is already an open DataReader associated with this Command which must be closed first."} at System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands... Auch wenn ich kein manuelles Verbindungsmanagement mache. Dieser Fehler tritt zeitweise auf. Code, der den Fehler auslöst (zur besseren Lesbarkeit verkürzt): if …



5
Negative Auswirkungen "Speichern von Änderungen verhindern, bei denen die Tabelle neu erstellt werden muss"
Präambel Ich habe heute eine Spalte in SQL Server 2008 geändert und den Datentyp von Währung (18,0) in (19,2) geändert. Ich habe die Fehlermeldung "Die von Ihnen vorgenommenen Änderungen erfordern, dass die folgenden Tabellen gelöscht und neu erstellt werden" von SQL Server erhalten. Bevor Sie zur Antwort kommen, lesen Sie …

15
SQL Server fügt der vorhandenen Tabelle den Primärschlüssel für die automatische Inkrementierung hinzu
Als Titel habe ich eine vorhandene Tabelle, die bereits mit 150000 Datensätzen gefüllt ist. Ich habe eine ID-Spalte hinzugefügt (die derzeit null ist). Ich gehe davon aus, dass ich eine Abfrage ausführen kann, um diese Spalte mit inkrementellen Zahlen zu füllen, und dann als Primärschlüssel festlegen und die automatische Inkrementierung …

7
SQL Server SELECT INTO @variable?
Ich habe den folgenden Code in einem meiner gespeicherten SQL (2008) -Prozesse, der einwandfrei ausgeführt wird: CREATE PROCEDURE [dbo].[Item_AddItem] @CustomerId uniqueidentifier, @Description nvarchar(100), @Type int, @Username nvarchar(100), AS BEGIN DECLARE @TopRelatedItemId uniqueidentifier; SET @TopRelatedItemId = ( SELECT top(1) RelatedItemId FROM RelatedItems WHERE CustomerId = @CustomerId ) DECLARE @TempItem TABLE ( …

4
Einzigartige Einschränkung für mehrere Spalten
CREATE TABLE [dbo].[user]( [userID] [int] IDENTITY(1,1) NOT NULL, [fcode] [int] NULL, [scode] [int] NULL, [dcode] [int] NULL, [name] [nvarchar](50) NULL, [address] [nvarchar](50) NULL, CONSTRAINT [PK_user_1] PRIMARY KEY CLUSTERED ( [userID] ASC ) ) ON [PRIMARY] GO Wie füge ich eine eindeutige Einschränkung für Spalten fcode, scode, dcodemit t-sqlund / oder …

10
SQL Server einfügen, falls nicht vorhanden
Ich möchte Daten in meine Tabelle einfügen, aber nur Daten einfügen, die noch nicht in meiner Datenbank vorhanden sind. Hier ist mein Code: ALTER PROCEDURE [dbo].[EmailsRecebidosInsert] (@_DE nvarchar(50), @_ASSUNTO nvarchar(50), @_DATA nvarchar(30) ) AS BEGIN INSERT INTO EmailsRecebidos (De, Assunto, Data) VALUES (@_DE, @_ASSUNTO, @_DATA) WHERE NOT EXISTS ( SELECT …

12
Skript zum Beenden aller Verbindungen zu einer Datenbank (Mehr als RESTRICTED_USER ROLLBACK)
Ich habe eine Entwicklungsdatenbank, die häufig aus einem Visual Studio-Datenbankprojekt (über ein TFS Auto Build) erneut bereitgestellt wird. Manchmal, wenn ich meinen Build ausführe, wird folgende Fehlermeldung angezeigt: ALTER DATABASE failed because a lock could not be placed on database 'MyDB'. Try again later. ALTER DATABASE statement failed. Cannot drop …

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.