Tracking

_SurveyResponse

Survey question and answer events from email sends. Six-month retention.

Schema last reviewed 2026-06-17

Opens _SurveyResponse in the interactive canvas with SQL Sandbox.

Fields (21)

Field Type Flags Relations Description
AccountID Number — — Parent account ID (MID).
OYBAccountID Number NULL — Child Business Unit MID that owns the row; null on parent BU queries.
JobID Number PK, FK _Job.JobID
_Sent.JobID
Email send job ID.
ListID Number PK, FK _ListSubscribers.ListID List ID used in the send.
BatchID Number PK — Batch ID for multi-wave sends.
SubscriberID Number PK, FK _Sent.SubscriberID
_Open.SubscriberID
_Click.SubscriberID
_Bounce.SubscriberID
_Complaint.SubscriberID
_Unsubscribe.SubscriberID
Subscriber record ID.
SubscriberKey Text(254) FK _Subscribers.SubscriberKey
_Sent.SubscriberKey
_Open.SubscriberKey
_Click.SubscriberKey
_Bounce.SubscriberKey
_Complaint.SubscriberKey
_Unsubscribe.SubscriberKey
Subscriber key identifier.
EventDate Date IDX — Timestamp when the survey response was recorded.
Domain Text(128) — — Domain associated with the event.
TriggererSendDefinitionObjectID Text(36) FK, NULL _Sent.TriggererSendDefinitionObjectID
_Open.TriggererSendDefinitionObjectID
_Click.TriggererSendDefinitionObjectID
_Bounce.TriggererSendDefinitionObjectID
_Unsubscribe.TriggererSendDefinitionObjectID
_Complaint.TriggererSendDefinitionObjectID
_FTAF.TriggererSendDefinitionObjectID
_SurveyResponse.TriggererSendDefinitionObjectID
Triggered send definition object ID.
TriggeredSendCustomerKey Text(36) NULL — Triggered send customer key.
SurveyID Number — — Survey ID.
SurveyName Text(100) — — Survey name.
IsUnique Number — — Whether the response is unique.
QuestionID Number — — Survey question ID.
QuestionName Text(50) — — Question name.
Question Text(4000) — — Question text.
AnswerID Number — — Answer option ID.
AnswerName Text(4000) NULL — Answer name.
Answer Text(4000) NULL — Boolean-style answer value.
AnswerData Text NULL — Free-text answer content.

Example query

SELECT TOP 100
  JobID, SubscriberKey, SubscriberID, EventDate, ListID, BatchID
FROM _SurveyResponse
WHERE EventDate >= DATEADD(day, -30, GETDATE())
ORDER BY EventDate DESC

Valid in Query Studio and Automation Studio Query Activities. GROUP BY is only needed for aggregates; ORDER BY is optional but recommended with TOP so rows are meaningful. Narrow date ranges on large tracking views to avoid timeouts.