select *
from [table_a];
A clustered index sorts the table based on whatever column(s) you choose.
That being said, if I have a clustered index on [column_a], [column_b], and [column_c] and run the same query from above, will the data ALWAYS come back sorted based on that order since that's the order that the clustered index was created on?
More clarification:
If I add an ORDER BY clause on something not in the index, the execution plan will have a sort operator.
If I have an ORDER BY clause on all the columns used in the clustered index, the execution plan will not have a sort operator.
That's why I asked this question in the first place.