Sql server 触发器中的If语句取决于插入的值

Sql server 触发器中的If语句取决于插入的值,sql-server,if-statement,triggers,Sql Server,If Statement,Triggers,如果我有一个SQL Server触发器,我可以根据插入/更新记录的值执行不同的更新语句吗 IF inserted.Make = 'FORD' BEGIN UPDATE that depends on Ford END ELSE BEGIN UPDATE that depends on other Make END 我认为这是正确的,但我得到的多部分标识符“inserted.Make”无法绑定此解决方案也可在 类似的解决方案张贴在这里,我没有看到一个处理SQL S

如果我有一个SQL Server触发器,我可以根据插入/更新记录的值执行不同的更新语句吗

IF inserted.Make = 'FORD'
  BEGIN
    UPDATE that depends on Ford
  END
ELSE
  BEGIN
    UPDATE that depends on other Make
  END

我认为这是正确的,但我得到的
多部分标识符“inserted.Make”无法绑定

此解决方案也可在


类似的解决方案张贴在这里,我没有看到一个处理SQL Server。它们看起来都是PL/SQL、Postgress、MySQL。我发布的链接仅与SQL server链接在一起,您将看到它,再次发布链接粘贴解决方案也在下面
CREATE TRIGGER 
    [dbo].[SystemParameterInsertUpdate]
ON 
    [dbo].[SystemParameter]
FOR INSERT, UPDATE 
AS
  BEGIN
SET NOCOUNT ON

  If (SELECT Attribute FROM INSERTED) LIKE 'NoHist_%'
  Begin
      Return
  End

  INSERT INTO SystemParameterHistory 
  (
    Attribute,
    ParameterValue,
    ParameterDescription,
    ChangeDate
  )
SELECT
  Attribute,
  ParameterValue,
  ParameterDescription,
  ChangeDate
FROM Inserted AS I
END