【发布时间】:2011-07-11 10:03:10
【问题描述】:
我想将varbinary 类型与字节数组进行比较。到目前为止我已经尝试过:
DECLARE @data AS NVARCHAR(MAX)='4283'
Select * from table1 Where bindayData=CAST(@data AS VARBINARY)
但这不起作用。
我注意到一个奇怪的行为:当我像静态一样使用它时
Select * from table1 Where bindayData=CAST('4283' AS VARBINARY)
然后它工作正常。但是当我声明一个变量时,它就不起作用了。
请分享你的想法。
谢谢, 纳雷什·戈拉达拉
【问题讨论】:
-
除了 gbn 的回答之外,您还应该注意,在没有长度说明符 limits the length to 30 的情况下转换为
VARBINARY。
标签: sql sql-server-2008 comparison bytearray varbinary