Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2005 使用鼠标取消选择sql server management studio表格设计单元中的选定文本_Sql Server 2005_Ssms - Fatal编程技术网

Sql server 2005 使用鼠标取消选择sql server management studio表格设计单元中的选定文本

Sql server 2005 使用鼠标取消选择sql server management studio表格设计单元中的选定文本,sql-server-2005,ssms,Sql Server 2005,Ssms,这件事多年来一直困扰着我。当我使用SQLServer2005ManagementStudio并且在表设计器中编辑列定义时,几乎可以完全不用鼠标来完成这项工作。但是,如果我使用箭头键在设计器中的单元格中导航,当我移动到新单元格时,所有文本都会被选中。假设我想把一个小数点6,2改为小数点6,3,我用箭头键移动到那里,整个小数点6,2短语被选中。我完全没有找到将光标移动到行首或行尾的方法。相反,ctrl、shift、alt和arrow键的任意组合都可以轻松地选择该箭头方向上的相邻单元格。因此,不可避免

这件事多年来一直困扰着我。当我使用SQLServer2005ManagementStudio并且在表设计器中编辑列定义时,几乎可以完全不用鼠标来完成这项工作。但是,如果我使用箭头键在设计器中的单元格中导航,当我移动到新单元格时,所有文本都会被选中。假设我想把一个小数点6,2改为小数点6,3,我用箭头键移动到那里,整个小数点6,2短语被选中。我完全没有找到将光标移动到行首或行尾的方法。相反,ctrl、shift、alt和arrow键的任意组合都可以轻松地选择该箭头方向上的相邻单元格。因此,不可避免地,我必须把手从键盘上拿开,用鼠标在我想要编辑的单元格内单击,然后我可以编辑值,而不必重新键入整个内容

GRRR

有人能帮我解决这个问题吗

我将永远感激,或者至少只要我使用SQLServerManagementStudio


谢谢,

好的,这很难看,但是你可以通过3个键盘操作来完成:空格键、CTRL-Z键、右箭头键将光标保留在文本的末尾,左箭头键将光标移动到文本中


但正如我在评论中所说,我只是使用一个查询窗口,直接编写SQL,而不是使用表设计器。

在研究@Damien的答案时,我发现了一个更好的答案,我基本上接受这个答案


如果移动到某个单元格,并且选中了所有文本,则可以按escape键。所有文本仍将被选中,但此时您可以使用箭头、Home和End等导航键,它们将按预期工作。

嗯。。。F2,对吗?这对我来说一直都很有效,几乎在任何编辑网格的程序中,查询窗口都允许您完全使用键盘编写CREATETABLE或ALTERTABLE语句。嗯,我喜欢在编辑时查看我的表定义,我发现对象资源管理器扩展列很烦人,因为必须显示所有无用的文件夹。出于某种原因,我删除了这个答案,但今天也遇到了同样的问题,尝试了我的解决方案,效果很好。。。所以也许有一些我记不起来的情况使得这个答案无效,但如果你正在搜索,试试这个。这也困扰了我很多年。今天,我发现了您的建议,即使用该键使箭头按预期运行。谢谢你,这并不完美,但总比没有好得多!这在SQL Server中不再适用于我。然而,击打F2是真的,这才是真正的答案。是的,我刚刚明白了这一点,经过这么长时间之后,我回来回答这个问题。很高兴有人得到它。