【问题标题】:SQL Server Management Studio - Shortcut for entering Dates?SQL Server Management Studio - 输入日期的快捷方式?
【发布时间】:2010-01-26 21:20:12
【问题描述】:

在SSMS中,编辑表格中的一行数据时,可以按Ctrl+0在当前单元格中输入空值。是否有在单元格中输入当前日期的快捷方式?

【问题讨论】:

    标签: sql-server ssms


    【解决方案1】:

    此页面http://msdn.microsoft.com/en-us/library/ms175917.aspx 包含 SQL 表编辑器的快捷方式文档。

    在“结果窗格”下,它指定了可用的快捷方式,包括“在单元格中输入 null:CTRL+0”。没有列出任何其他快捷方式可以满足您的要求,所以我想说您对任何简单的开箱即用技巧都不走运。

    【讨论】:

    • 谢谢 - 我怀疑是这样的。
    • 既然如此,最快的输入是YYYY-mm-dd格式的日期(时间会自动设置为00:00:00)。
    【解决方案2】:

    好吧,你可以添加GetDate()作为列的默认值。
    然后,如果您在新行中填写其他字段,并且在您的日期字段中什么都不做,它会在保存新行时添加当前日期。

    编辑: 如果您是 AutoHotkey 用户(或想成为),另一种解决方案是创建一个插入当前日期的特定于应用程序的热键。

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

    您可以在%CurrentDate% 之后添加{RIGHT} 以自动移动到下一个单元格。
    您可以在第一行添加h:mmh:mm tt 以包含当前时间。

    【讨论】:

    • ...但如果您仍然允许空值,则必须从列中删除 NULL
    • 该热键是 Ctrl+9,但您可以随意设置。 ^ 为 ctrl,!用于 alt,+ 用于换档。 {F1} 等用于功能键。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-10
    • 2018-08-22
    • 2022-08-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多