我之前也遇到这个问题 后来在sql中增加自定义函数解决了
如下
CREATE Function MY(@var nvarchar(100)) Returns nvarchar(100) BEGIN IF @var IS NULL OR @var = '' RETURN NULL RETURN @var END
在拼接sql语句的时候这样
“update 表a set a = dbo.my('”& a1 & "'),b = dbo.my('" & a2 & "')"