在VB中有一个函数Hex(str)能把一个字符转换成十六制的,在SQLServer中有没有这样的函数呢?请各位指教,非常感谢。
---------------------------------------------------------------
不过要与好像也不是很麻烦吧,只要把你传过去的字符串一个个的对应就行了!
---------------------------------------------------------------
SELECT master.dbo.fn_varbintohexstr(16)
---------------------------------------------------------------
UNICODE
按照 Unicode 标准的定义,返回输入表达式的第一个字符的整数值。
语法
UNICODE ( 'ncharacter_expression' )
参数
'ncharacter_expression'
是 nchar 或 nvarchar 表达式。
返回类型
int
示例
A. 使用 UNICODE 和 NCHAR
下面的示例使用 UNICODE 和 NCHAR 函数打印 Åkergatan 24 字符串中第一个字符的 UNICODE 值,并打印实际的第一个字符 Å。
DECLARE @nstring nchar(12)
SET @nstring = N'Åkergatan 24'
SELECT UNICODE(@nstring), NCHAR(UNICODE(@nstring))
下面是结果集:
----------- -
197 Å