sql - 如何在 SQL Server Management Studio 中编辑多行/数据条目

标签 sql sql-server edit ssms

<分区>

我想使用 SQL Server Management Studio 更新/编辑数据库中的多行。我知道您可以使用提供的解决方案编辑一个条目 here , herehere使用 Edit Top(200) 函数。但我想编辑 >100 个条目,所以这不是一个合适的解决方案。我正在使用 SSMS 2012。

编辑:

作为一个简化的例子,我们可以看下面的情况: 我有一个关于人名和高度的数据库。但是很多高度是错误的或者没有更新。所以我想更新他们的高度。这次更新涉及的人很多,用我链接的方案一个一个更新也很繁琐。我必须更新存储在 Excel 文件中的值。

我不确定如何解决这个问题,但正在寻找一种方法,可以将更新后的值直接复制粘贴到表中,或者使用一些 sql 语句间接执行此操作。

最佳答案

如果您先选择编辑前 200 行,然后您可以修改查询以返回 250 行。

为此,您需要点击左上角的Show SQL Pane 按钮,就在New Query 按钮。

在您的查询窗口中将 200 更改为 250 并按 Ctrl + R 刷新。

但是,如果您真的需要更新这些行数,您可能应该使用原始 SQL 并编写适当的 UPDATE 语句。

编辑:

在您描述的情况下,我通常在 Excel 中创建单独的 UPDATE 语句,然后复制整个批处理以在 SQL 中执行:

Excel file

关于sql - 如何在 SQL Server Management Studio 中编辑多行/数据条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28321879/

相关文章:

sql-server - 手动重命名 SSMS 中的选项卡

sql-server - MS SQL - 用另一个表中的值替换查询中的 ID 值

sql - T-SQL中 '\'和 '$'的用法是什么?

ios - 在编辑模式下将图像添加到 UITableViewCell 未正确对齐

MySQL SUM 不适用于 GROUP BY

python - 在 Django 中实现每个模型的表修改时间?

c# - 如何启用/禁用 ListView 子项编辑

python-3.x - 在文本文件Python中编辑密码的最简单方法

sql - 在所有存储过程中使用搜索/替换的最快/最简单的方法

sql - 如何在 SQL Server 上进行自省(introspection)?