区分 0x 和 0x0000 varbinary 列
Differentiate 0x and 0x0000 varbinary columns
我有一个 table 数据类型为 VARBINARY(252)
的列。一些行有一个 0x 值,其中大部分在 VARBINARY
列中有一个 0x0000000..... 值。
那么我该如何编写 SELECT
语句来获取具有 0x 值
的行
-和-
a SELECT
语句获取具有 0x0000000..... 值的行?
非常感谢任何帮助。
感谢@Smor,我想我找到了问题的答案。值 252 是硬编码的,因为这是我的数据类型的最大长度。
SELECT *
FROM [Table1]
WHERE [Col1] = 0x
AND DATALENGTH([Col1]) <> 252
我有一个 table 数据类型为 VARBINARY(252)
的列。一些行有一个 0x 值,其中大部分在 VARBINARY
列中有一个 0x0000000..... 值。
那么我该如何编写 SELECT
语句来获取具有 0x 值
-和-
a SELECT
语句获取具有 0x0000000..... 值的行?
非常感谢任何帮助。
感谢@Smor,我想我找到了问题的答案。值 252 是硬编码的,因为这是我的数据类型的最大长度。
SELECT *
FROM [Table1]
WHERE [Col1] = 0x
AND DATALENGTH([Col1]) <> 252