我有一個參數@year選擇從選擇哪個表,例如像:SQL查詢內嵌的if else語句
SELECT * FROM account2014
or
SELECT * FROM account2016
我可以IF ELSE的SQL查詢裏面?像:
SELECT * FROM (IF @year = '2014' THEN account2014 ELSE IF @year = '2016' THEN account2016)
我還測試
SELECT * FROM [email protected]
但它不工作,我認爲它的輸出account'2014' ,我怎麼能解決這個問題?我接受其他方式的任何建議,請幫助
使用動態SQL。 –
糟糕的數據庫設計,從現在開始考慮20-30年之後,你將如何管理它? – user3712320