Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL-Server 4 Byte unsigned int

Es steht Ihnen kein vorzeichenloser Typ zur Verfügung, Sie können also einen mit dem UDT erstellen oder sich für den größeren Datentyp entscheiden. Wenn Sie es in einem UDT tun, werden Sie die 4 Bytes wieder überschreiten.

Der extreme Hack wäre, automatisch einen Offset auf Ihren gespeicherten Wert anzuwenden, nachdem Sie ihn gelesen haben, indem Sie -2 ^ 31 hinzufügen, aber das ist eine wirklich hackige Vorgehensweise und verwirrend für jeden, der den Code usw. anzeigt, ganz zu schweigen vom Potenzial für Fehler / Dinge, die übersehen werden. Ich würde den Hack überhaupt nicht empfehlen.