我有一個基於用戶選擇的輸入變量,然後基於這個變量設置爲什麼,數據將是「不同的」。IF variable ='something'INSERT IF variable ='somethingelse'INSERT
選項爲'數字'或'日期'。
因此,如果用戶輸入'數字',將按數字獲取數據,如果他們選擇'日期',他們將按日期獲取數據。
程序中有很多事情要做,但我遇到麻煩的是結束。根據變量的設置,我必須插入#ResultsTable
。
所以,我需要用我的IF語句,我有什麼是幫助...
IF @Input = 'Number'
BEGIN
Insert records into #ResultsTable
END
ELSE
IF @Input = 'Date'
Insert records into #ResultsTable
END
SELECT * FROM #ResultsTable
所以,當我運行存儲過程,其中@Input
變量是「日期」我得到的錯誤是,它說
無效的對象名'#ResultsTable'。
當@Input
變量爲'數字'時,它正常工作。
後,你需要一個「日期「後‘BEGIN’和前‘插入’ – Niro