显示 NVARCHAR 的字节表示形式

问题描述 投票:0回答:1

在 SQL Server 中,如何在 NVARCHAR 列中显示数据的字节表示形式?

例如

DECLARE @Example NVARCHAR(10) = 'Hello';

SELECT CAST(@Example AS ???)
# should produce something like '48656c6c6f'
sql-server
1个回答
0
投票

NVARCHAR 是 UTF-16,可以转换为 varbinary:

DECLARE @Example NVARCHAR(10) = 'Hello';

SELECT CAST(@Example AS varbinary)
# produces 0x480065006C006C006F00
© www.soinside.com 2019 - 2024. All rights reserved.