2013-04-23 131 views
0

我想从获取密码表1表2。所以我必须转换。将密码varchar()转换为sql中的二进制数据类型

表1:

  • 密码(VARCHAR)

表2:

  • 密码(二进制)

    我LOGG荷兰国际集团在这里将varchar转换到binary.I试试这个下面的查询,

    IsNull(''''+cast(wl.password as binary)+'''', 'NULL')+')' 
    

,但没有用。它显示错误,如

The data types varchar and binary are incompatible in the add operator. 

给我一些建议吗?

回答

0

在连接字符串之前,不要将其转换为二进制,而是在字符串内部进行转换,以便在执行动态查询时转换。

喜欢的东西:

ISNULL('cast(''' +wl.password+ ''' as binary)','NULL') 
相关问题