sfmc // AMPscriptPRODUÇÃO

LookupRows() Defensivo

Trate explicitamente lookups com zero linhas antes de ler campos do rowset.

ampscriptlookuprowsrowcountdefensive
Context Pack →Abrir Workspace →
Trust & provenancePRODUCTION
Nível de evidênciaPRODUCTIONFontes oficiais0Outras fontes0Última verificaçãoNão registrada

O nível de evidência descreve minha experiência com o conteúdo. Fonte oficial descreve contrato/documentação da plataforma. Observação de produção não deve ser tratada automaticamente como limite oficial.

%%[
VAR @rows, @row, @count, @name
SET @rows = LookupRows('Customer_Data','SubscriberKey',_subscriberkey)
SET @count = RowCount(@rows)

IF @count > 0 THEN
  SET @row = Row(@rows,1)
  SET @name = Field(@row,'FirstName')
ELSE
  SET @name = 'Cliente'
ENDIF
]%%
Olá %%=v(@name)=%%
Notas operacionais

Considere lookup sem resultado um caminho normal, a menos que o registro ausente seja realmente uma exceção.