求教一个函数,能把一个字符转换成十六制的

在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 Å

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus