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

Unterschied zwischen Hex-Konstanten und Dezimal-Konstanten in SQL Server

Für MS SQL Server sind 0x-Konstanten binäre Literale , keine ganzen Zahlen (mehr zu binären und varbinären Typen ). ). Wenn Sie char() aufrufen und nvarchar() Auf ihnen werden sie in Ganzzahlen konvertiert (als ob sie Big-Endian-Ganzzahldarstellungen wären, wenn ich mich richtig erinnere). Wenn Sie sie in varchar/nvarchar umwandeln, werden sie als Bytes von ANSI- oder UCS2-codiertem Text interpretiert.