Declare @motherTongue varchar(20) = 'Doesn''t Matter'
if (@motherTongue = 'Doesn''t Matter')
begin
@motherTongue = null
end
我收到错误:
' @ motherTongue'附近的语法不正确错误
我只是个初学者。
答案 0 :(得分:2)
您需要使用SET/Select
为变量赋值
if(@motherTongue = 'Doesn''t Matter')
Begin
SET @motherTongue = null --Here
End
但我会使用CASE
代替IF
SET @motherTongue = case when @motherTongue = 'Doesn''t Matter' then NULL END
您也可以使用NULLIF
SET @motherTongue = NULLIF(@motherTongue,'Doesn''t Matter')