分隔語句結果我有這個疑問,我正在嘗試運行的問題是,SET @string =(select語句)SQL服務器設置變量來選擇用逗號
DECLARE @startdate DATE
DECLARE @enddate DATE
DECLARE @string INT
SET @startdate = '1/1/2015'
SET @enddate = ' 1/31/2015 23 : 59 : 59 '
SET @string = (
SELECT String
FROM mytable2
WHERE mt2.DATE BETWEEN @startdate
AND @enddate
)
SELECT *
FROM mytable MT WITH (NOLOCK)
INNER JOIN mytable2 MT2 WITH (NOLOCK) ON MT.ID = MT2.ID
WHERE MT.DATE BETWEEN @startdate
AND @enddate
AND MT2.String IN (@String)
任何幫助,將不勝感激。更新爲正確的查詢。
我得到這個錯誤,因爲我的var是一個INT 轉換失敗轉換v archar值','爲數據類型int。 所以我需要它列出由逗號分隔的INT值 – jlusco 2015-02-08 13:56:30