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.

3
TABLOCK vs TABLOCKX
Was ist der Unterschied zwischen TABLOCKund TABLOCKX http://msdn.microsoft.com/en-us/library/ms187373.aspx besagt, dass TABLOCKes sich um eine gemeinsam genutzte Sperre handelt, während TABLOCKXes sich um eine exklusive Sperre handelt. Ist die erste vielleicht nur eine Art Indexsperre? Und was ist das Konzept, ein Schloss zu teilen?
75 sql-server  tsql 


5
Wie führe ich eine SQL-Datei mit Powershell aus?
Ich habe ein . sqlDatei. Ich versuche, Verbindungszeichenfolgendetails über ein Powershell-Skript zu übergeben und eine .sqlDatei aufzurufen . Ich suchte und fand ein Cmdlet mit Bezug zu Invoke-sqlcmd. Während ich versuchte, ein Modul zu finden, das SQL entspricht, habe ich keines in meinem Computer gefunden. Sollte ich irgendetwas auf meinem …

15
mssql '5 (Zugriff verweigert.)' Fehler beim Wiederherstellen der Datenbank
Ich möchte eine Datenbank aus einer Datei (Aufgaben → Wiederherstellen → Datenbank; nachdem ich vom Gerät ausgewählt und Datei ausgewählt habe) über SQL Server Management Studio wiederherstellen. Danach erhalte ich folgende Fehlermeldung: Das Betriebssystem hat beim Versuch 'RestoreContainer :: ValidateTargetForCreation' unter 'E: \ Programme \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER …
74 sql-server  ssms 


9
BULK INSERT mit Identitätsspalte (Auto-Inkrement)
Ich versuche, Massendaten aus einer CSV-Datei in die Datenbank aufzunehmen. In der Mitarbeitertabelle wird eine Spalte ID(PK) automatisch inkrementiert. CREATE TABLE [dbo].[Employee]( [id] [int] IDENTITY(1,1) NOT NULL, [Name] [varchar](50) NULL, [Address] [varchar](50) NULL ) ON [PRIMARY] Ich benutze diese Abfrage: BULK INSERT Employee FROM 'path\tempFile.csv ' WITH (FIRSTROW = 2,KEEPIDENTITY,FIELDTERMINATOR …

2
Was bedeuten die verschiedenen Schweregrade von RAISERROR?
Mein bestes Google - Ergebnis war diese : Unter 11 sind Warnungen, keine Fehler 11-16 stehen zur Verfügung über 16 sind Systemfehler Es gibt keinen Verhaltensunterschied zwischen 11-16 In BOL können jedoch "Schweregrade von 0 bis 18 von jedem Benutzer angegeben werden". In meiner speziellen gespeicherten Prozedur möchte ich, dass …

2
Ist eine einzelne SQL Server-Anweisung atomar und konsistent?
Ist eine Anweisung in SQL Server ACID? Was ich damit meine Bei einer einzelnen T-SQL-Anweisung, die nicht in ein BEGIN TRANSACTION/ eingeschlossen ist COMMIT TRANSACTION, sind die Aktionen dieser Anweisung: Atomic : Entweder werden alle Datenänderungen durchgeführt oder keine. Konsistent : Nach Abschluss einer Transaktion müssen alle Daten in einem …

8
Wie erstelle ich einen neuen Benutzer in einer SQL Azure-Datenbank?
Ich versuche die folgende Vorlage zu verwenden: -- ================================================= -- Create User as DBO template for SQL Azure Database -- ================================================= -- For login <login_name, sysname, login_name>, create a user in the database CREATE USER <user_name, sysname, user_name> FOR LOGIN <login_name, sysname, login_name> WITH DEFAULT_SCHEMA = <default_schema, sysname, dbo> GO …

4
Die Verwendung von SqlParameter in der SQL LIKE-Klausel funktioniert nicht
Ich habe folgenden Code: const string Sql = @"select distinct [name] from tblCustomers left outer join tblCustomerInfo on tblCustomers.Id = tblCustomerInfo.CustomerId where (tblCustomer.Name LIKE '%@SEARCH%' OR tblCustomerInfo.Info LIKE '%@SEARCH%');"; using (var command = new SqlCommand(Sql, Connection)) { command.Parameters.AddWithValue("@SEARCH", searchString); ... } Das funktioniert nicht, ich habe es auch versucht: const …

13
Verschieben Sie SQL-Daten von einer Tabelle in eine andere
Ich habe mich gefragt, ob es möglich ist, alle Datenzeilen von einer Tabelle in eine andere zu verschieben, die einer bestimmten Abfrage entsprechen. Zum Beispiel muss ich alle Tabellenzeilen von Tabelle1 nach Tabelle2 verschieben, wobei ihr Benutzername = 'X' und ihr Passwort = 'X' sind, damit sie nicht mehr in …
74 sql  sql-server 

4
Ist Varchar (MAX) immer vorzuziehen?
In Bezug auf SQL Server verstehe ich: var bedeutet, dass der Speicher verzögert zugewiesen ist, was bedeutet, dass er genau zu den Daten passt (beim Einfügen). MAX bedeutet, dass es keine Größenbeschränkung gibt. Ist es dann immer vorzuziehen, MAXwenn Sie verwenden varchar, da wir sowieso nicht die gesamte Größe zuweisen? …
74 sql  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.