sfmc // AMPscriptPRODUÇÃO
LookupRows() Defensivo
Trate explicitamente lookups com zero linhas antes de ler campos do rowset.
ampscriptlookuprowsrowcountdefensive
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)=%%Considere lookup sem resultado um caminho normal, a menos que o registro ausente seja realmente uma exceção.