In Spanner batched commands are executed sequentially in the order they are received.
If one command fails then the following commands won't be executed.
This exception contains the error code and error message corresponding to the command that failed.
It also contains the number of rows modified by each of the commands that executed successfully.
Properties
SuccessfulCommandResults
public IEnumerable<long> SuccessfulCommandResults { get; }
Returns the affected rows for each of the batch commands that executed succesfully.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe latest version of the \u003ccode\u003eGoogle.Cloud.Spanner.Data\u003c/code\u003e library available is \u003ccode\u003e5.0.0-beta05\u003c/code\u003e, with a history of versions going back to \u003ccode\u003e3.5.0\u003c/code\u003e available to view.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eSpannerBatchNonQueryException\u003c/code\u003e represents an error that occurs during batch non-query operations with the Spanner database.\u003c/p\u003e\n"],["\u003cp\u003eThis exception type inherits from \u003ccode\u003eSpannerException\u003c/code\u003e and implements the \u003ccode\u003eISerializable\u003c/code\u003e interface, providing information about the error.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eSpannerBatchNonQueryException\u003c/code\u003e includes a \u003ccode\u003eSuccessfulCommandResults\u003c/code\u003e property, which offers a list of the affected rows for each successfully executed command within a batch.\u003c/p\u003e\n"],["\u003cp\u003eWhen a command in a Spanner batch fails, subsequent commands are not executed, and this exception will contain the specific error details.\u003c/p\u003e\n"]]],[],null,[]]