让我们考虑一个场景:
两个或更多人正在处理存储应用程序配置数据的表。该表中有多种配置,因此每个人都可以处理自己的数据集。
编辑 200 行功能比编写脚本要快,因为脚本中有很多特殊字符需要转义,在编辑中大多数情况下只是复制和粘贴。
每个人都在特定于配置的行上工作,因此编辑查询包含 where 子句。当然,它不会经常发生,但在测试时,有时会出现一些不寻常的此类活动。
现在的问题是:当更改保存在 Edit 200 rows 中时,SSMS 是提交整个表还是只提交窗格中的行?另外:如果两个人不小心在同一个数据集上工作——他们会覆盖彼此的工作吗?
我的直觉对第一行说“不,只是特定行”,对第二行说“是”,但我找不到任何关于 SSMS UI 功能如何在后台工作的描述(这可能是因为我异常缓慢并且今天很密集......不是日冕,但感觉不舒服)。