[10.x] Possible fix for unexpected column in SQL Server offset #44377
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Looking for feedback on this PR for resolving this issue:
Currently, if offset is used for SQL Server:
row_num
as a column name or aliasrow_num
is included in the resultsThis PR helps reduce query select conflicts and removes unexpected data generated by laravel.
Changes:
row_num
totemp_row_num
to help reduce conflictstemp_row_num
column from the results if offset usedFixes #44354
Examples
Scenario 1
If you have a
row_num
column or alias, SQL Server will throw:Scenario 2
If you try to insert the offset results into the same table by using
chunk
:row_num
is added to the results and is an unexpected column, causing SQL server to throw:Original PR: #44355