Sql server 2008 SQL Server 2008-未返回任何结果

Sql server 2008 SQL Server 2008-未返回任何结果,sql-server-2008,return-value,Sql Server 2008,Return Value,我正在运行下面的脚本来测试一些东西,但它似乎不起作用。是否有需要打开/关闭的设置 DECLARE @date datetime DECLARE @dailyEnd varchar(12) DECLARE @column varchar(100) SET @date = '02 Jan 2012' SET @dailyEnd = @date + 1 SET @column = 'D'+Convert(varchar(8), @date, 12) print @date print @dailyE

我正在运行下面的脚本来测试一些东西,但它似乎不起作用。是否有需要打开/关闭的设置

DECLARE @date datetime
DECLARE @dailyEnd varchar(12)
DECLARE @column varchar(100)
SET @date = '02 Jan 2012'
SET @dailyEnd = @date + 1
SET @column = 'D'+Convert(varchar(8), @date, 12)

print @date
print @dailyEnd
print @column
我看不到屏幕上返回的值,但只看到以下消息:

命令已成功完成


您正在使用SQL Server Management Studio,对吗?输出有两个选项卡:

  • 消息——这是您应该看到输出的地方
  • 结果

或者,您可能已将查询选项设置为仅解析。(右键单击您的SQL并选择查询选项。)

您可能已经在ALTER模式下打开了查询,就像我刚才所做的那样。我一直在运行查询,但我所做的只是改变我现有的视图。当我对视图运行查询时,我在网格中看到了我的结果

当我无意中按Ctrl+F5而不是F5来执行查询时,我遇到了这种情况。
我家的Mac电脑训练我按Fn+F5在远程桌面上执行查询,当我周一上班时,我开始错误地按Ctrl+F5。

嗨,约翰,谢谢你回答我的问题。当我运行脚本时,只有结果选项卡是显示消息的return。我已经检查过我没有ParseOnly ticked。您是否看到任何其他可能是原因的查询选项,例如NOEXEC?可能是您当前的连接有问题。打开一个新连接并在那里运行查询。不要使用Control-N,因为这会重复使用当前连接。那么,这里的实际解决方案是什么?您能否进一步解释一下您实际上是如何更改模式的?