Als «t-sql» getaggte Fragen

Transact-SQL (T-SQL) ist ein SQL-Dialekt, der von Microsoft SQL Server und SAPs Sybase verwendet wird.


2
Warum löst "SELECT POWER (10.0, 38.0);" einen arithmetischen Überlauffehler aus?
Ich bin Aktualisierung meines IDENTITYÜberlauf Skript check zu Konto für DECIMALund NUMERIC IDENTITYSpalten . Im Rahmen der Prüfung berechne ich für jede IDENTITYSpalte die Größe des Datentypbereichs ; Ich benutze das, um zu berechnen, wie viel Prozent dieses Bereichs erschöpft sind. Für DECIMALund NUMERIC die Größe dieses Bereichs liegt2 * …

2
SQL Server Decimal (9, 0) vs INT
Einer unserer Kunden verwendet für einige Spalten den Datentyp DECIMAL(18,0)in seiner SQL Server 2008R2-Datenbank. Da die Spalten relativ langsam wachsen, schlug er kürzlich vor, den Datentyp zu ändern DECIMAL(5,0), um Speicherplatz freizugeben . Entsprechend der MSDN-BibliothekDECIMAL(5,0) beträgt der Speicherplatz des Datentyps genau wie der DECIMAL(9,0)Datentyp 5 Byte. INTist 1 Byte …

6
Unterstützt SQL Server GREATEST und LEAST, wenn nicht, was ist die allgemeine Problemumgehung?
Nach Prüfung dieser Frage scheint dies eine Menge Arbeit zu sein, die nicht benötigt werden sollte. Sie versuchen, eine Reichweite mit einem Datum zu erweitern. In anderen Datenbanken würden Sie nur greatestund verwenden least. least(extendDate,min), greatest(extendDate,max) Wenn ich versuche, diese zu verwenden, bekomme ich 'least' is not a recognized built-in …





1
Erzwingen einer Index-Spool
Ich weiß, dass dies aus Leistungsgründen vermieden werden sollte, aber ich versuche, einen Zustand zu zeigen, in dem es als Demo angezeigt wird, um sicherzustellen, dass es nicht angezeigt wird. Ich erhalte jedoch eine fehlende Indexwarnung, doch das Optimierungsprogramm erstellt keinen temporären Index. Die Abfrage, die ich verwende, ist SELECT …

1
Base64-Zeichenfolge nativ in SQL Server dekodieren
Ich habe eine varcharSpalte in einer Tabelle in SQL Server, die eine Base64-codierte Textzeichenfolge enthält, die ich in das Nur-Text-Äquivalent dekodieren möchte Verfügt SQL Server über native Funktionen, um diese Art von Dingen zu handhaben? Eine Beispiel-Base64-Zeichenfolge: cm9sZToxIHByb2R1Y2VyOjEyIHRpbWVzdGFtcDoxNDY4NjQwMjIyNTcxMDAwIGxhdGxuZ3tsYXRpdHVkZV9lNzo0MTY5ODkzOTQgbG9uZ2l0dWRlX2U3Oi03Mzg5NjYyMTB9IHJhZGl1czoxOTc2NA== Welches dekodiert zu: role:1 producer:12 timestamp:1468640222571000 latlng{latitude_e7:416989394 longitude_e7:-738966210} radius:19764

2
Transact SQL mit WITH in CREATE VIEW
Ich möchte VIEW mit WITH-Klauseln erstellen, kann jedoch keine Referenzen zur korrekten Syntax finden. Ich will so etwas WITH TempTbl AS (SELECT ...) CREATE VIEW SomeView SELECT * FROM TempTbl Und was ist die richtige Syntax für die Verwendung mehrerer WITH-Klauseln? Nichts Nützliches bei MSDN :(
13 t-sql  view 


4
Was macht% in dieser WHERE-Klausel?
Ich mache Training und eines der Skripte hat den folgenden Befehl: SELECT SUM(Col2) FROM clust_table WHERE Col1 % 3 = 1 Ich würde gerne wissen, wofür dieses Snippet in der WHERE-Klausel gedacht ist: Col1 % 3 = 1 Ich habe im Internet recherchiert und keine Referenzen zu diesem Befehl gefunden.
13 sql-server  t-sql 

3
Überwindung der LIKE-Zeichenlängenbeschränkung
Wenn ich diese Einschränkung der LIKE-Zeichenlänge hier lese , kann ich anscheinend keinen Text senden, der länger als ~ 4000 Zeichen in einer LIKE-Klausel ist. Ich versuche, den Abfrageplan für eine bestimmte Abfrage aus dem Abfrageplan-Cache abzurufen. SELECT * FROM sys.dm_exec_cached_plans AS cp CROSS APPLY sys.dm_exec_query_plan(cp.plan_handle) AS qp CROSS APPLY …

1
Unterschied zwischen "und" und "&"
Ich versuche, die Rangfolge für logische Operationen zu verstehen und habe den folgenden Code: declare @T bit ='TRUE' declare @F bit ='False' print @T and @F und es gibt einen Fehler als zurück Falsche Syntax neben dem Schlüsselwort 'und'. Ich habe 'und' durch '&' ersetzt und der Code funktioniert wieder. …
13 sql-server  t-sql 

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.