2012-03-05 84 views
1

我正在運行下面的腳本來測試一些東西,但它似乎不起作用。有需要打開/關閉的設置嗎?SQL Server 2008 - 無結果返回

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 

我沒有看到返回的值在屏幕上,但只此消息:

指令(S)成功完成。

回答

1

您正在使用SQL Server Management Studio,對吧?有2個選項卡的輸出:

  • 消息 - 這是你應該看到的輸出
  • 結果

或者,你可能已經設置您的查詢選項僅用於分析。 (右鍵單擊您的SQL並選擇查詢選項。)

+0

嗨,John,謝謝你回答我的問題。當我運行腳本時,只有結果選項卡返回顯示消息。我檢查了我沒有ParseOnly勾選。 – HL8 2012-03-05 01:42:27

+0

您是否看到任何其他可能導致問題的查詢選項,例如NOEXEC? – 2012-03-05 01:56:45

+0

我有設置concat_null_yields_null打勾... – HL8 2012-03-05 02:39:59

0

您可能已經在ALTER模式下打開了您的查詢,就像我剛纔那樣。我一直在運行查詢,但我所做的只是改變了我現有的VIEW。一旦我對VIEW運行查詢,我在網格中看到了我的結果。

+0

你能否進一步解釋你是如何改變模式的? – JackReacher 2014-12-02 07:16:30

1

我在無意中按Ctrl + F5而不是F5來執行查詢時遇到過這種情況。 我家的Mac已經訓練我按Fn + F5在遠程桌面上執行查詢,當我週一開始工作時,我開始不正確地按下Ctrl + F5。