多年来困扰我的事情。当我使用SQL Server 2005 Management Studio并且我在表设计器中并且我正在编辑列定义时几乎可以在不使用鼠标的情况下完全执行此操作。但是,如果我使用箭头键在此设计器中的单元格中导航,则当我移动到新单元格时,将选择所有文本。假设我想将小数(6,2)更改为十进制(6,3),因此我使用箭头键移动到那里并选择整个小数(6,2)短语。我完全没有找到将光标移动到行的开头或结尾的方法。相反,ctrl,shift,alt和箭头键的任意组合都可以轻松地选择该箭头方向上的相邻单元格。因此,我不可避免地要从键盘上取下手,并使用鼠标在我要编辑的单元格内单击,然后我可以编辑该值而无需重新键入整个内容。
哎呀!
任何人都可以帮我解决这个问题吗?
我将永远感激(或者至少只要我使用Sql server management studio)!
谢谢,
答案 0 :(得分:5)
答案 1 :(得分:3)
在玩@ Damien的回答时,我发现了一个更好的答案,我基本上接受了答案。
如果移动到单元格并选择了所有文本,则可以按下转义键。所有文本仍将被选中,但此时您可以使用箭头和Home和End等导航键,它们将按预期工作。
答案 2 :(得分:0)
好的,这很难看,但你可以通过3个键盘操作来完成:SPACE,CTRL-Z,右箭头将光标留在文本的末尾,左箭头则将光标移动到文本中。
但正如我在评论中所说,我只是使用查询窗口直接编写SQL而不是使用表设计器。