以下查询的语义是什么
UPDATE table
SET column .WRITE(NULL, NULL, NULL)
ifcolumn
是VARBINARY(max)
类型并且它的内容不是NULL
?
快速测试表明该查询是空操作:
--DROP TABLE [table]
CREATE TABLE [table] ([column] VARBINARY(max))
INSERT INTO [table] VALUES (0x12345678)
UPDATE [table]
SET [column] .WRITE(NULL, NULL, NULL)
SELECT * FROM [table]
执行它不会改变column
. 但是,我似乎无法在文档中找到证据。我是否忽略了某些事情,或者这种无操作行为可能会改变?