代码之家  ›  专栏  ›  技术社区  ›  littlegreen

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

  •  0
  • littlegreen  · 技术社区  · 14 年前

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

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

    2 回复  |  直到 14 年前
        1
  •  5
  •   Pavel Urbančík    14 年前

    简单地将变量转换为varbinary就可以做到这一点。

    select cast( @string as varbinary(max)) 
    
        2
  •  -3
  •   PerformanceDBA    14 年前

    如果你实施 RULE CHECK CONSTRAINTS 在,嗯,数据库中,首先可以防止奇怪的字符进入您的字段。它在手册中。