大家好,我似乎被难住的简单问题。我有一些似乎有效的东西,但我得到了一个空白的结果。我在数据库的列中有一个文本字符串。为了这个问题,假设文本字符串是“jhonSmith”,我想得到这个字符串的十六进制表示。使用 sql server 简单的 select 语句。我无权在数据库上创建或调用过程。这是我能想到的最好的方法,但它返回空白。如果我关闭转换功能,那么它可以工作。
select distinct convert (varbinary, dim_employee.full_name) as Employee
from dim_employee
where 1=1
如果我使用 varchar 而不是 varbinary,我会取回数据,这会让我相信我没有正确执行它。有人可以指出我正确的方向。请!!!