gpt4 book ai didi

sql - MSSQL 更新查询将结果显示到网格

转载 作者:行者123 更新时间:2023-12-03 00:37:51 27 4
gpt4 key购买 nike

我有一个 SQL 查询,它根据与另一表中的记录的联接来更新一个表中的 ID。问题是,由于某种原因,我不明白更新查询实际上是将查询结果显示到 SSMS 中的网格。这导致我的机器上出现“内存不足异常”,因为它试图在网格中显示超过 100 万个结果。这很有趣,因为查询不应该显示除更新的记录数之外的任何内容。有什么想法我做错了吗?

这是我的查询示例:

UPDATE MyDatabase.dbo.Notes
SET ParentID = A.ID
FROM MyDatabase.dbo.Notes N
JOIN MyDatabase.dbo.Actions A ON N.OldID = A.OldID
WHERE A.OldID IS NOT NULL
AND N.OldID IS NOT NULL
AND N.ParentID IS NULL

最佳答案

您问题中列出的代码本身不会导致 SSMS 中的网格产生任何输出

  • 仔细检查您粘贴的内容是否确实是您的查询
    • 有时额外的代码可能隐藏在首屏下方
  • 检查涉及的任何表上的触发器

关于sql - MSSQL 更新查询将结果显示到网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5951002/

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