Sql server 如何从Excel复制记录并粘贴到SSMS V 17以更新现有记录

Sql server 如何从Excel复制记录并粘贴到SSMS V 17以更新现有记录,sql-server,excel,ssms,Sql Server,Excel,Ssms,各位 我是SSMSV17的新手,真正的业务用户(不是技术人员)。我曾经使用Excel加载项(Devart)更新Azure中的MS Sql Server数据库,但随后在组织中引入了Active Directory多因素身份验证,我无法再使用Devart。我被迫使用SSMSV17.5通过该网格对数据库进行更新 我发现了一些旧的(大约2008年)解决方案,用于使用Excel中的复制粘贴创建新记录。类似地,是否有一种方法可以通过从Excel复制一行并粘贴到“网格”中来“更新”数据库中的现有记录?我的团队

各位

我是SSMSV17的新手,真正的业务用户(不是技术人员)。我曾经使用Excel加载项(Devart)更新Azure中的MS Sql Server数据库,但随后在组织中引入了Active Directory多因素身份验证,我无法再使用Devart。我被迫使用SSMSV17.5通过该网格对数据库进行更新

我发现了一些旧的(大约2008年)解决方案,用于使用Excel中的复制粘贴创建新记录。类似地,是否有一种方法可以通过从Excel复制一行并粘贴到“网格”中来“更新”数据库中的现有记录?我的团队中大约有60岁以上和70岁以上的人,我真的希望有一个简单的解决方案,可以满足所有年龄段的人。现在,我们在网格中快速地左右滚动,试图确保我们正在更新正确的记录行


我真诚地感谢您在这方面的指导。

您可以这样做,但我不推荐: 1) 在要编辑的表上单击鼠标右键,选择“编辑前200行”。 2) 右键单击弹出的屏幕,转到窗格->SQL 3) 更改此选项,以显示要编辑的记录,并按所需顺序显示列,并且它应该可以正常工作


这里的一个大问题,也是为什么我不建议这样做的原因,是如果有什么问题,你可能真的会把事情搞砸,而且它会锁定你正在查看的行,这可能会影响其他事情。更好的“解决方法”是创建excel函数并使用模板。示例:=“更新”&B1&“设置”&C1&“=”&D1&“其中ID=”&A1。。。特别是让Excel编写动态sql。在这种情况下,B1将是要更新的表,单元格C1将是要更新的列,D1将是新值,A1将是唯一标识符。我经常这样做,当有人给我一个1000个项目的清单,我需要把它们放在临时表或其他什么

感谢您指出“窗格”选项。我没有从那里使用SQL,而是使用了条件。正如我在最初的帖子中指出的,我的团队中有婴儿潮一代。这种简单性受到欢迎。