SQL Server Management Studio - ярлык для ввода дат?

В SSMS при редактировании строки данных в таблице вы можете нажать Ctrl + 0, чтобы ввести нуль в текущей ячейке. Есть ли ярлык для ввода текущей даты в ячейке?

Ответы

Ответ 1

На этой странице http://msdn.microsoft.com/en-us/library/ms175917.aspx есть документация ярлыков для редактора таблиц SQL.

В разделе "Панель результатов" указаны доступные сочетания клавиш, включая "Введите null в ячейку: CTRL + 0". В списке нет других ярлыков, которые будут делать то, что вы пожелаете, поэтому я бы сказал, что вам не повезло с любым легким трюком из коробки.

Ответ 2

Ну, вы можете добавить GetDate() в качестве значения по умолчанию для столбца.
Затем, если вы заполните другие поля в новой строке и ничего не сделаете в своем поле даты, она добавит текущую дату при сохранении новой строки.

EDIT: Другим решением, если вы являетесь пользователем AutoHotkey (или хотите быть), является создание специальной клавиши для приложения, которая вставляет текущую дату.

FormatTime,CurrentDate,,M/d/yyyy
#IfWinActive,Microsoft SQL Server Management Studio
    ^9::SendInput,%CurrentDate%
return

Вы можете добавить {RIGHT} после %CurrentDate%, чтобы автоматически перейти к следующей ячейке.
Вы можете добавить h:mm или h:mm tt в первую строку, чтобы включить текущее время.