小编use*_*523的帖子

在sql server中使用类似查询二进制列

我正在使用SQL Server 2008.在我的表中,我有一个名为TestDatatype 的列binary.

TestData列中的示例数据是

1. 0x0001DC780C0030373156635D0C00B8840301009A0600AC
2. 0x0301DC780C0030373156385D0C006499C401009A0600AC
Run Code Online (Sandbox Code Playgroud)

写下面两个查询以获取TestData以"0x0001"开头的行.但他们都没有工作.

SELECT * 
FROM T_TRANSACTION 
WHERE  CAST(Indicium AS nvarchar(MAX)) LIKE '0x0001%'

----No results found

SELECT * 
FROM T_TRANSACTION 
WHERE  CAST(Indicium AS nvarchar(MAX)) LIKE '0x0001%'

----Returns all the rows
Run Code Online (Sandbox Code Playgroud)

请更正查询以获得预期结果

sql-server sql-server-2008

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

sql-server ×1

sql-server-2008 ×1