我认为它很慢,因为varbinary列没有(也不能被索引)。因此,您使用计算(和索引)列的方法是有效的。
但是,我将改用
ISNULL(DATALENGTH(Content),-1)长度,以便您可以区分长度0和NULL。或只是使用
DATALENGTH(Content)。我的意思是,Microsoft SQLServer不是Oracle,其中空字符串与NULL相同。

我认为它很慢,因为varbinary列没有(也不能被索引)。因此,您使用计算(和索引)列的方法是有效的。
但是,我将改用
ISNULL(DATALENGTH(Content),-1)长度,以便您可以区分长度0和NULL。或只是使用
DATALENGTH(Content)。我的意思是,Microsoft SQLServer不是Oracle,其中空字符串与NULL相同。