Ich muss für jeden Datensatz einer Tabelle ein Bit-Array speichern, das die folgenden Operationen unterstützt: Testen, ob ein Bit gesetzt ist, und Setzen eines Bits (unter Verwendung von SQL) Abfragen und Festlegen des Werts mit ADO 2.8 (nicht ADO.NET) Indizierung (um von der Funktion "Deckungsindex" zu profitieren) Die maximale Anzahl …
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 * …
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 …
Angenommen, ich möchte Telefonnummern in einer Datenbank speichern. Ich akzeptiere möglicherweise Telefonnummern von außerhalb der USA. Wie würde ich vorgehen, um diese Telefonnummern zu speichern?
Ich habe einige SQL Server-Datenbanken geerbt. Es gibt eine Tabelle (ich nenne sie "G") mit etwa 86,7 Millionen Zeilen und 41 Spalten Breite aus einer Quellendatenbank (ich nenne sie "Q") in SQL Server 2014 Standard, auf die ETL übertragen wird eine Zieldatenbank (ich werde "P" nennen) mit demselben Tabellennamen in …
Unterstützt MySQL benutzerdefinierte Datentypen? Zum Beispiel können Postleitzahlen in einem varchar(10)Feld gespeichert werden, sie können jedoch in ein Feld intmit Optionen für Leerzeichen und einer Markierung, ob es sich um eine 5-stellige oder eine 5 + 4-stellige Postleitzahl handelt, komprimiert werden. Gibt es eine Möglichkeit, nahtlose Datentypen für solche Dinge …
In der PostgreSQL-Dokumentation heißt es, dass ganzzahlige Datentypen entweder im Zwei-, Vier- oder Acht-Byte-Bereich gespeichert werden können. Eine der Spalten einer Tabelle in meiner Datenbank enthält einen Ein-Byte-Ganzzahlwert, und ich möchte, dass er in einem Ein-Byte-Datentyp gespeichert wird. Gibt es eine Erweiterung oder eine Möglichkeit, den Ein-Byte-Integer-Datentyp in PostgreSQL zu …
Dies wird also die Dummy-Frage des Jahres sein, aber ich muss sie stellen, da dies nicht das erste Mal ist, dass ich dies durchläuft. Werfen Sie einen Blick auf die folgende Tabellendefinition: Werfen Sie einen Blick auf die Spalte , from_numberdie eine ist VARCHAR(45)gerade jetzt , aber es wird eine …
Ich muss 128-Bit-Ganzzahlen ohne Vorzeichen in MySQL speichern und habe mich gefragt, welcher Datentyp am besten geeignet ist, um so große Zahlen zu speichern. Im Moment benutze ich binary(16)aber das beinhaltet eine Menge Konvertierungsfunktionen pack(/huge number in hex .../). Gibt es den besten Datentyp, um eine 128-Bit-Ganzzahl ohne Vorzeichen zu …
UPDATE: Dies ist definitiv ein Fehler. Ausführliche Informationen finden Sie in diesem Verbindungselement . Beim Testen einiger Änderungen an sp_BlitzCache (vollständige Offenlegung, ich bin einer der Autoren) bin ich auf einen Fehler in unserem Code gestoßen . An einem Punkt stimmen wir mit dem Abfrageplan-Hash überein, um die Abfragekosten zu …
Ich bin auf ein Problem gestoßen, bei dem ein CASEAusdruck nicht das zurückgibt, was ich erwarte. Als Test habe ich eine Dezimalvariable hinzugefügt und denselben CASEAusdruck ausgeführt, und es funktioniert einwandfrei. Die Ergebnisse werden wie erwartet zurückgegeben (Aufrunden des Werts, wenn IsGun=1. Wenn ich denselben CASEAusdruck jedoch mit einem anderen …
Bei der Diskussion einer rekursiven CTE-Lösung für diese Frage: Holen Sie sich die letzten 5 unterschiedlichen Werte für jede ID @ypercube stieß auf eine überraschende Ausnahme, die uns veranlasste, den Umgang mit Typmodifikatoren zu untersuchen. Wir fanden überraschendes Verhalten. 1. Type Cast behält in einigen Kontexten den Typmodifikator bei Auch …
Als Fortsetzung meines jüngsten Trends , mit großen Zahlen zu spielen , habe ich kürzlich einen Fehler, auf den ich gestoßen bin, auf den folgenden Code reduziert: DECLARE @big_number DECIMAL(38,0) = '1' + REPLICATE(0, 37); PRINT @big_number + 1; PRINT @big_number - 1; PRINT @big_number * 1; PRINT @big_number / …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.