gpt4 book ai didi

sql - 在 microsoft sql server 2008 中运行查询之前如何知道有多少行将受到影响

转载 作者:行者123 更新时间:2023-12-02 07:45:36 25 4
gpt4 key购买 nike

我读过一些有关 ROWCOUNT 的内容,但它并不完全是我想要的。根据我的理解, rowcount 表示运行查询后受影响的行数。我想要的是在运行查询之前知道。这可能吗?

最佳答案

您还可以使用BEGIN TRANSACTION在操作执行之前。您可以看到受影响的行数。从那里,COMMIT 结果或使用 ROLLBACK 将数据恢复到原始状态。

BEGIN TRANSACTION;

UPDATE table
SET col = 'something'
WHERE col2 = 'something else';

查看更改的数据,然后:

COMMIT;

ROLLBACK;

关于sql - 在 microsoft sql server 2008 中运行查询之前如何知道有多少行将受到影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12437227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com