Sql UDF将字符串显示为十六进制代码

Sql UDF将字符串显示为十六进制代码,sql,tsql,sql-server-2008,user-defined-functions,Sql,Tsql,Sql Server 2008,User Defined Functions,我在VARCHAR字段中有一些奇怪的字符,这使我无法将该字段转换为整数。我想调试这个,所以我需要一个UDF,它将字符串转换为十六进制代码(就像在十六进制编辑器中一样),这样我就可以看到我正在处理的字符 在哪里可以找到这样的函数,或者如何编写它?简单地将其转换为varbinary就可以了。 select cast( @string as varbinary(max)) 和如果在嗯,数据库中实施规则和检查约束,首先可以防止陌生字符进入字段。手册上有

我在VARCHAR字段中有一些奇怪的字符,这使我无法将该字段转换为整数。我想调试这个,所以我需要一个UDF,它将字符串转换为十六进制代码(就像在十六进制编辑器中一样),这样我就可以看到我正在处理的字符


在哪里可以找到这样的函数,或者如何编写它?

简单地将其转换为varbinary就可以了。

select cast( @string as varbinary(max)) 

如果在嗯,数据库中实施
规则
检查约束
,首先可以防止陌生字符进入字段。手册上有