Als «t-sql» getaggte Fragen

7
sysschedules Datentypauswahl

Ich bin gespannt, warum SQL Server die Werte msdb.dbo.sysschedulesfür Datum und Uhrzeit intanstelle von speichert datetime. Ich gehe davon aus, dass der Grund auf etwas in SQL Server 2000 zurückgeht. War es ein Problem mit der Speicherkapazität, der Leistung oder einem anderen Problem?...

7
Probleme mit SQL und Aggregaten

Mit dieser Abfrage: SELECT SUM(qty) AS sumQty, cnetprodid FROM quoteitem WHERE ordered = 1 AND sageSOPOrderReturnLineID IS NOT NULL AND LEN(LTRIM(RTRIM(cnetprodid))) > 0 AND cnetprodid LIKE 'S%' AND price > 10 AND created > DATEADD(MONTH, -3, GETDATE()) GROUP BY cnetprodid ORDER BY...

7
Effiziente Abfrage für ein erweitertes EAV-Modell

Ich bin ein bisschen festgefahren, wie man eine effiziente Abfrage erstellt, die die Daten der folgenden EAV-Struktur zurückgibt. Heute existiert bereits eine Produkttabelle mit 4 festen Feldern. Wir möchten das System aktualisieren und so unendlich viele zusätzliche Produktfelder zulassen, die vom...

7
Was ist der Unterschied zwischen <> All und Not In?

Könnten Sie mir bitte die Unterschiede zwischen erzählen? select CustomerId from Customer Where TerritoryId <> All(select TerritoryId from Salesperson) select CustomerId from Customer where TerritoryId NOT IN (select TerritoryId from Salesperson)

7
Vergleichen Sie 4 oder mehr Spaltenwerte

Ich habe einen Tisch wie: ID A0 A1 A2 A3 A4 14 A B A C A 15 A A A A A Ich muss alle 5 Spalten vergleichen und prüfen, ob sie denselben Wert haben, und die einzige abrufen, die alle gleichen Werte hat. In diesem Fall die mit der ID 15. Gibt es eine Möglichkeit, dies in T-SQL zu

7
OFFSET FETCH in SQL Server 2008

Ich habe diese Abfrage, um die Ergebnisse zu paginieren, und sie funktionierte unter SQL Server 2012 einwandfrei. Ich musste jedoch meine Datenbank auf SQL Server 2008 verschieben, und jetzt funktioniert meine gespeicherte Prozedur nicht mehr. Ich habe einige Nachforschungen angestellt und...

7
Wie portiere ich LTRIM von Oracle nach SQL Server?

Beim Verschieben einer Anwendung von Oracle auf SQL Server habe ich dieses Pseudo-Oracle PL / SQL: SELECT LTRIM(MyColumn, '-, ') FROM MyTable Das heißt, ich verwende OracleLTRIM mit einem zweiten Argument, das die Zeichen angibt, die von der linken Seite der Zeichenfolge abgeschnitten werden...

7
Wie man Datensätze nach Zeit abtastet

Ich habe also eine Tabelle in SQL Server 2014, in der Ereignisse gespeichert sind. Ereignisse werden nicht schneller als einmal pro 10 Sekunden generiert, können jedoch viel langsamer sein (Minuten oder Stunden zwischen Ereignissen). Die Zeit zwischen den Ereignissen ist nicht einheitlich. Ich...

7
Fragen zur Ausgabe von "Statistik IO"

Ist die Gesamtzahl der physischen Lesevorgänge, die eine Abfrage durchgeführt hat, = [physische Lesevorgänge] + [Vorauslesen]? Warum haben wir manchmal [physische Lesevorgänge] = 0, während [Vorauslesen]> 0 ist? was bedeutet das? Wie viele Seiten liest SQL Server in einem physischen...