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.

14
Definieren Sie die Variable für den IN-Operator (T-SQL).
Ich habe eine Transact-SQL-Abfrage, die den IN-Operator verwendet. Etwas wie das: select * from myTable where myColumn in (1,2,3,4) Gibt es eine Möglichkeit, eine Variable für die gesamte Liste "(1,2,3,4)" zu definieren? Wie soll ich es definieren? declare @myList {data type} set @myList = (1,2,3,4) select * from myTable where …
138 sql  tsql 



8
SQL "zwischen" nicht inklusive
Ich habe eine Frage wie diese: SELECT * FROM Cases WHERE created_at BETWEEN '2013-05-01' AND '2013-05-01' Dies führt jedoch zu keinen Ergebnissen, obwohl Daten zum 1. vorliegen. created_atsieht aus wie 2013-05-01 22:25:19, ich vermute es hat mit der zeit zu tun? Wie könnte dies gelöst werden? Es funktioniert gut, wenn …


6
Was ist eine „Charge“ und warum wird GO verwendet?
Ich habe MSDN usw. gelesen und gelesen. Ok, es signalisiert das Ende eines Stapels. Was macht eine Charge aus? Ich verstehe nicht, warum ich gehen muss, wenn ich eine Reihe von Skripten einfüge, die alle gleichzeitig ausgeführt werden sollen. Ich habe GO nie verstanden. Kann jemand dies besser erklären und …
134 tsql 

5
Was macht 'COLLATE SQL_Latin1_General_CP1_CI_AS'?
Ich habe eine SQL-Abfrage zum Erstellen der Datenbank in SQLServer wie folgt: create database yourdb on ( name = 'yourdb_dat', filename = 'c:\program files\microsoft sql server\mssql.1\mssql\data\yourdbdat.mdf', size = 25mb, maxsize = 1500mb, filegrowth = 10mb ) log on ( name = 'yourdb_log', filename = 'c:\program files\microsoft sql server\mssql.1\mssql\data\yourdblog.ldf', size = …



7
MIT CHECK ADD CONSTRAINT gefolgt von CHECK CONSTRAINT vs. ADD CONSTRAINT
Ich schaue mir die AdventureWorks-Beispieldatenbank für SQL Server 2008 an und sehe in ihren Erstellungsskripten, dass sie normalerweise Folgendes verwenden: ALTER TABLE [Production].[ProductCostHistory] WITH CHECK ADD CONSTRAINT [FK_ProductCostHistory_Product_ProductID] FOREIGN KEY([ProductID]) REFERENCES [Production].[Product] ([ProductID]) GO gefolgt von: ALTER TABLE [Production].[ProductCostHistory] CHECK CONSTRAINT [FK_ProductCostHistory_Product_ProductID] GO Ich sehe dies für Fremdschlüssel (wie hier), …


8
Was ist der Datentyp SYSNAME in SQL Server?
Wofür ist der SQL Server SYSNAME-Datentyp? BOL sagt: Der Datentyp sysname wird für Tabellenspalten, Variablen und Parameter für gespeicherte Prozeduren verwendet, in denen Objektnamen gespeichert werden. aber das verstehe ich nicht wirklich. Gibt es einen Anwendungsfall, den Sie bereitstellen können?
131 sql  sql-server  tsql  types 


11
SQL "select where not in subquery" gibt keine Ergebnisse zurück
Haftungsausschluss: Ich habe das Problem herausgefunden (glaube ich), aber ich wollte dieses Problem zu Stack Overflow hinzufügen, da ich es (leicht) nirgendwo finden konnte. Außerdem könnte jemand eine bessere Antwort haben als ich. Ich habe eine Datenbank, in der eine Tabelle "Common" von mehreren anderen Tabellen referenziert wird. Ich wollte …
130 sql  sql-server  tsql 

3
Referenzalias (berechnet in SELECT) in der WHERE-Klausel
SELECT (InvoiceTotal - PaymentTotal - CreditTotal) AS BalanceDue FROM Invoices WHERE BalanceDue > 0 --error Der berechnete Wert 'BalanceDue', der in der Liste der ausgewählten Spalten als Variable festgelegt ist, kann in der WHERE-Klausel nicht verwendet werden. Gibt es einen Weg, den es kann? In dieser verwandten Frage ( Verwenden …
130 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.