SQL-Server 2016 / SSMS 2017(最新)
我偶尔会在一个打印语句中看到多个结果。虽然功能似乎并未受到影响,但我担心潜在原因-以及将来是否会引起任何问题。
示例呼叫按预期运行:
DECLARE @ViewDef NVARCHAR(MAX)
SELECT @ViewDef = REPLACE(OBJECT_DEFINITION(OBJECT_ID('vw_testtable')),';','')
PRINT 'Print'
PRINT @ViewDef
GO
与可疑结果相同的通话:
这是同一用户在同一数据库上发出的同一调用。如果我也添加一个标准(即返回数据集而不是推入参数),请在此处进行选择,我只会得到一组结果-因此,我假设问题是SSMS方面而非服务器端,但是由于使用了打印用于调试的命令,我无法对其进行调试。
NB。 RAISEERROR命令发生相同的问题。
我已经搜索了周围,但看不到与此相关的任何内容。我现在准备重新安装,但如果可能的话,宁愿避免安装。感激地收到所有信息/选项。
非常感谢。