我在VARCHAR字段中有一些奇怪的字符阻止我将字段转换为INTEGER。我想调试这个,所以我需要一个将字符串转换为十六进制代码的UDF(就像在十六进制编辑器中一样),以便我可以看到我正在处理哪些字符。
我在哪里可以找到这样的功能,或者我该怎么写呢?
答案 0 :(得分:5)
简单地转换为varbinary可以解决这个问题。
select cast( @string as varbinary(max))
答案 1 :(得分:-3)
如果您在数据库中实施RULE
和CHECK CONSTRAINTS
,则可以防止奇怪的字符首先进入您的字段。它在手册中。