2016-03-29 2 views
0

Я считаю, что есть новая функция, где вы можете определить столбцы как HIDDEN, так что SELECT * возвращает все, кроме скрытых столбцов.Как изменить существующие столбцы таблицы на HIDDEN в SQL Server 2016?

Возможно ли это? Если да, как бы вы это сделали с SQL Server 2016 или SQL Azure?

+1

нет. невозможно. Вы должны явно указать имя столбца. В любом случае вы не должны использовать 'SELECT *' в своем запросе. Вы получаете дополнительный ненужный столбец, и ваш запрос может сломаться, если таблица будет изменена в будущем. – Squirrel

+0

'HIDDEN' относится к столбцам' DATETIME2', которые используются для записи времени начала и окончания записи в отношении новой функции временных тем , https://msdn.microsoft.com/en-us/library/dn935015.aspx –

+0

Эта функция работает только с временными таблицами, ее полезно иметь возможность скрытой функции столбца – TheGameiswar

ответ

0

Добавление информации из комментариев в ответ ..

Мы не можем указать столбец как скрытые и сделать выбор *, который возвращает все столбцы, кроме как скрытый височной tables.Moreover эта функция применима только для validfrom, действительный к столбцам, хотя приятно иметь такую ​​особенность. Как сказал Сатья, вы можете использовать представления для достижения более или менее того же.

+0

ОК, это позор. Кажется, полезная функция. На данный момент мы должны реорганизовать все наши хранимые процедуры каждый раз, когда добавляем столбец, потому что нам не нужен один конкретный столбец. –

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

  • Нет связанных вопросов^_^