max Wert von bigint dargestellt

7

Gibt es eine Möglichkeit, den Maximalwert zu erhalten, der in einem Bigint gespeichert werden kann, ohne ihn hart zu codieren?

Gibt es eine Funktion oder eine Konstante, die diesen Wert zurückgibt / enthält?

    
Corovei Andrei 17.08.2011, 12:28
quelle

3 Antworten

7

Siehe die Antwort in diese ähnliche Frage . Soweit ich weiß, gibt es keine Möglichkeit, programmatisch die Antwort zu finden, nach der Sie suchen.

Basierend auf den Kommentaren, die Sie in einer anderen Antwort gepostet haben, können Sie Ihre Werte nur an einer Stelle ändern, anstatt an mehreren Stellen.

    
Sam DeHaan 17.08.2011, 12:33
quelle
15

Ein bigint unterstützt immer

%Vor%

SQL Server TSQL definiert dies nicht als Konstante, aber es wird immer -2 ^ 63 bis 2 ^ 63 - 1

sein

Ref .: int, bigint, smallint und tinyint (Transact-SQL)

    
Mitch Wheat 17.08.2011 12:31
quelle
3

Sie können auch eine einfache benutzerdefinierte Funktion erstellen, die den maximalen Bigint-Wert zurückgibt:

%Vor%

Dann können Sie es verwenden, indem Sie es aufrufen: dbo.maxbigint() .

    
Elian Ebbing 17.08.2011 12:47
quelle

Tags und Links