Als «tsql» getaggte Fragen

T-SQL (Transact Structured Query Language) ist die Erweiterung der SQL-Funktionalität, die von Sybase ASE und Microsoft SQL Server unterstützt wird. Verwenden Sie dieses Tag nicht für Abfragen im Zusammenhang mit MySQL, PostgreSql, Oracle (Pl / SQL). Bitte beachten Sie, dass SQL-Code, der mit LINQ geschrieben wird, nicht Teil dieses Tags ist. Dieses Tag wurde speziell für die erweiterte SQL-Programmierung mit Microsoft SQL Server erstellt.

1
Befehl zum Hinzufügen einer Standardeinschränkung
Es scheint mindestens zwei Möglichkeiten zu geben, eine Standardeinschränkung mit direktem T-SQL hinzuzufügen. Stimmt es, dass der einzige Unterschied zwischen den beiden folgenden darin besteht, dass die zweite Methode speziell einen Namen für die Einschränkung erstellt und die erste Methode einen von SQL Server generierten hat? ALTER TABLE [Common].[PropertySetting] ADD …


3
FULL OUTER JOIN vs. FULL JOIN
Spielen Sie einfach mit Abfragen und Beispielen herum, um die Verknüpfungen besser zu verstehen. Ich stelle fest, dass in SQL Server 2008 die folgenden zwei Abfragen dieselben Ergebnisse liefern: SELECT * FROM TableA FULL OUTER JOIN TableB ON TableA.name = TableB.name SELECT * FROM TableA FULL JOIN TableB ON TableA.name …

11
Die SQL Server-Unterabfrage hat mehr als einen Wert zurückgegeben. Dies ist nicht zulässig, wenn die Unterabfrage folgt = ,! =, <, <=,>,> =
Ich führe die folgende Abfrage aus: SELECT orderdetails.sku, orderdetails.mf_item_number, orderdetails.qty, orderdetails.price, supplier.supplierid, supplier.suppliername, supplier.dropshipfees, cost = (SELECT supplier_item.price FROM supplier_item, orderdetails, supplier WHERE supplier_item.sku = orderdetails.sku AND supplier_item.supplierid = supplier.supplierid) FROM orderdetails, supplier, group_master WHERE invoiceid = '339740' AND orderdetails.mfr_id = supplier.supplierid AND group_master.sku = orderdetails.sku Ich erhalte folgende Fehlermeldung: …
81 sql  sql-server  tsql 


5
Aktualisieren Sie die Abfrage mithilfe der Unterabfrage in SQL Server
Ich habe eine einfache Tabellenstruktur wie diese: Tabelle tempData ╔══════════╦═══════╗ ║ NAME ║ MARKS ║ ╠══════════╬═══════╣ ║ Narendra ║ 80 ║ ║ Ravi ║ 85 ║ ║ Sanjay ║ 90 ║ ╚══════════╩═══════╝ Und ich habe auch andere Tabellennamen wie tempDataView wie diese ╔══════════╦═══════╗ ║ NAME ║ MARKS ║ ╠══════════╬═══════╣ ║ …



18
SELECT FOR UPDATE mit SQL Server
Ich verwende eine Microsoft SQL Server 2005-Datenbank mit Isolationsstufe READ_COMMITTEDund READ_COMMITTED_SNAPSHOT=ON. Jetzt möchte ich verwenden: SELECT * FROM &lt;tablename&gt; FOR UPDATE ... damit andere Datenbankverbindungen blockieren, wenn versucht wird, auf dieselbe Zeile "FOR UPDATE" zuzugreifen. Ich habe es versucht: SELECT * FROM &lt;tablename&gt; WITH (updlock) WHERE id=1 ... aber dies …

6
Grundlegendes zu SQL Server LOCKS bei SELECT-Abfragen
Ich frage mich, welchen Nutzen es SELECT WITH (NOLOCK)für eine Tabelle hat, wenn die einzigen anderen Abfragen, die diese Tabelle betreffen, SELECTAbfragen sind. Wie geht das mit SQL Server um? Würde eine SELECTAbfrage eine andere SELECTAbfrage blockieren ? Ich verwende SQL Server 2012 und ein Linq-to-SQL DataContext. (BEARBEITEN) Über die …


8
Wie füge ich Standardwerte in eine SQL-Tabelle ein?
Ich habe einen Tisch wie diesen: create table1 (field1 int, field2 int default 5557, field3 int default 1337, field4 int default 1337) Ich möchte eine Zeile einfügen, die die Standardwerte für Feld2 und Feld4 enthält. Ich habe es versucht, insert into table1 values (5,null,10,null)aber es funktioniert nicht undISNULL(field2,default) auch nicht. …
78 tsql  insert  default 

8
Bestimmen Sie die Größe der SQL Server-Datenbank
Für die SQL Server 2005/2008 Express Edition sind maximal 4 GB pro Datenbank zulässig. Soweit mir bekannt ist, berücksichtigt das Datenbankmodul nur Daten und schließt daher Protokolldateien, nicht verwendeten Speicherplatz und Indexgröße aus. Das Abrufen der Länge der MDF-Datei sollte im Hinblick auf die SQL Server-Einschränkung nicht die richtige Datenbankgröße …
77 sql-server  tsql 


1
Können Sie die Verwendung von sys.sp_addextendedproperty im folgenden Code erklären?
Was ist im folgenden Code los, nachdem die Ansicht erstellt wurde? Können Sie mir irgendwelche Gedanken oder Wege geben, denen ich folgen soll? Dieser Code stammt von hier . /****** Object: View [dbo].[vProductImages] Script Date: 04/28/2008 16:59:05 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[vProductImages] AS …

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.