【问题标题】:Output not displaying - SQL Server输出不显示 - SQL Server
【发布时间】:2010-02-24 21:38:11
【问题描述】:

我在存储过程的 while 循环中有一个打印语句。该过程更新了大约 20,000 条记录。 print 语句应该打印出每条记录的主键,但它不会显示在输出窗口中,即使该过程完全执行并更新了所有记录。 sql server management studio中输出窗口可以放入的数据量是否有限制?

【问题讨论】:

  • 您找对地方了吗? IME,打印输出位于输出窗口中messages 选项卡旁边的Results 选项卡上。
  • 我说的是输出时的消息窗口,很抱歉造成混乱。
  • 更好的问题:为什么要一个一个地更新 20,000 条记录?您可以使用单个 UPDATE/MERGE 轻松完成此操作,并使用 OUTPUT 关键字查看更改的所有内容。

标签: sql-server ssms


【解决方案1】:

您是否可能以某种方式打印 null 并得到一堆空白行?

【讨论】:

    【解决方案2】:

    显示的字符数有限制,但取决于您将结果输出到文本还是网格。

    默认情况下,文本结果每列 256 个字符,发送到网格的结果为 65535 个字符。

    您可以通过单击Query 菜单并在 SQL Server Management Studio 中选择 Query Options... 来查看当前设置。

    【讨论】:

      猜你喜欢
      • 2016-05-02
      • 1970-01-01
      • 2019-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-10
      • 2013-02-25
      相关资源
      最近更新 更多