2017-01-06 4 views
-2

У меня есть таблица под названием Students, с колоннами:Имеет значение порядок столбцов в SQL Server?

Name nvarchar(100) 
LastName nvarchar(100) 
Age int 
Weight decimal 
Height decimal 
Adress nvarchar(200) 

делает следующий запрос:

SELECT Name, LastName, Age, Weight, Height, Adress FROM Students 

.... будет изменяться время, изменяющее порядок столбцов?

Пример:

SELECT Height, Age, Weight, LastName, Name Adress FROM Students 
+1

http://dba.stackexchange.com/questions/18719/does-the-order-of-columns-in-a-tables-definition-matter и http://stackoverflow.com/a/6692107/2055998 –

+0

@ PM77-1 Я думаю, что ОП спросил о заказе в запросе, а не в созданной таблице. – DVT

+0

Ну, вы попробовали это и сделали некоторые замечания о том, есть ли разница? Что ты нашел? Это кажется довольно простой задачей. – dfundako

ответ

0

No.

Оптимизатор запросов первого построения плана выполнения запроса до фактического его выполнения.

Запрос не является инструкцией, которую вы даете движку выполнить и вернуть данные.
Это заявление данных, которые вы дадите вам.

Это причина, по которой SQL является декларативным языком, а не процедурным.

Двигатель получит запрос и выполнит его так, как он считает более оптимальным.

Смежные вопросы