Sql server 是否可以手动打开类似于SQLServerManagementStudio中“编辑前200行”选项的编辑窗口?

Sql server 是否可以手动打开类似于SQLServerManagementStudio中“编辑前200行”选项的编辑窗口?,sql-server,tsql,ide,ssms,Sql Server,Tsql,Ide,Ssms,这个屏幕在开发中非常有用。有没有办法让所有的查询窗口都像这样运行?它看起来很特别,只有在选择“编辑前200行”选项时才会被调用。这是一个非常糟糕的想法™以这种方式编辑SQL Server中的数据。这可能更容易,但至少会出现一致性和/或无效/键入错误数据的问题。如果您将所有插入内容放入脚本中,那么您就拥有了版本控制和数据的可复制性。如果对所有内容进行临时键控,很可能会丢失所有数据,而无法按原样重新制作。我不知道是否有办法使查询窗口的行为类似于“编辑”窗口,但有办法使“编辑”窗口的行为类似于查询窗口

这个屏幕在开发中非常有用。有没有办法让所有的查询窗口都像这样运行?它看起来很特别,只有在选择“编辑前200行”选项时才会被调用。

这是一个非常糟糕的想法™以这种方式编辑SQL Server中的数据。这可能更容易,但至少会出现一致性和/或无效/键入错误数据的问题。如果您将所有插入内容放入脚本中,那么您就拥有了版本控制和数据的可复制性。如果对所有内容进行临时键控,很可能会丢失所有数据,而无法按原样重新制作。

我不知道是否有办法使查询窗口的行为类似于“编辑”窗口,但有办法使“编辑”窗口的行为类似于查询窗口(并可能实现您想要的功能):

我在猜你为什么要这么做。。。但假设您想这样做,以便可以将记录过滤到整个表的一个子集:打开“编辑前200行”窗口后,您可以单击“SQL”工具栏按钮(“显示SQL窗格”),它将显示SQL查询。然后,您可以修改查询(例如,添加where子句),以便只筛选要编辑的记录


当然,如果您要手动编辑数据,请小心(出于JNK提到的所有原因)。

是的,我基本上是在寻找此操作模式的快捷方式。明白。这方面的主要驱动因素是编辑一个第三方应用程序,该应用程序的配置在一个包含键/值对的表中,每当我想更改某些内容时,我都会对编写更新脚本感到恼火。我想说,在这种情况下,你的担心风险较小,但在大多数其他情况下,这是绝对有效的。这个答案是没有用的。如果对我的用例和情况没有更多的了解,你就不能告诉我我想做的是一个“非常糟糕的想法”,至少不能让人觉得我很傲慢。(人们真的是这样工作的吗?你需要在一个表中添加一行,然后为它编写一个脚本?你怎么有时间做任何事情?@Martha是的,编辑行总是一个糟糕的主意。1) 这是不可复制的。2) 这是不精确的。3) 这是不可审核的。4) 花30秒编写脚本并不是很大的负担。