我想在選擇語句中拉@variable。在select語句中拉動變量
例如:
DECLARE @STARTDATE DATE
SELECT @STARTDATE = '8/1/2013'
DECLARE @ENDDATE DATE
SELECT @STARTDATE = '8/31/2013'
SELECT 'Results for DOS Serving' + @STARTDATE + 'to' + @EndDate
任何幫助嗎?
謝謝。
我想在選擇語句中拉@variable。在select語句中拉動變量
例如:
DECLARE @STARTDATE DATE
SELECT @STARTDATE = '8/1/2013'
DECLARE @ENDDATE DATE
SELECT @STARTDATE = '8/31/2013'
SELECT 'Results for DOS Serving' + @STARTDATE + 'to' + @EndDate
任何幫助嗎?
謝謝。
你不能只是添加字符串數據和日期。您必須先將日期轉換爲字符串數據類型。 (另外,在你的代碼中從未設置@ENDDATE
像這樣的東西應該得到您關閉
DECLARE @STARTDATE DATE
SELECT @STARTDATE = '8/1/2013'
DECLARE @ENDDATE DATE
SELECT @ENDDATE = '8/31/2013'
SELECT 'Results for DOS Serving ' + CONVERT(varchar, @STARTDATE, 110) + ' to ' + CONVERT(varchar, @EndDate, 110)
DECLARE @STARTDATE DATE
SET @STARTDATE = '8/1/2013'
DECLARE @ENDDATE DATE
SET @ENDDATE = '8/31/2013'
SELECT 'Results for DOS Serving ' + CONVERT(varchar(20), @STARTDATE, 110) + ' to ' + CONVERT(varchar(20), @EndDate, 110)
請問您可以添加一些解釋爲什麼你的代碼修復了這個問題? – hichris123
喜歡的東西:。結果DOS服務2013年8月1日〜8/31/2013 – Raju
您是否收到錯誤?如果是這樣,告訴我們什麼,我猜你看到的是「2013年8月1日」而不是「2013年8月1日」 - 是嗎? – JiggsJedi