我需要從兩個視圖中選擇一個。 我想我的查詢的SQL是這樣的:從SQL Server中的兩個視圖中的一箇中選擇
'select * from MyViewFunction(1);'
其中參數1將deside從中查看我應該選擇。
因此,在函數是這樣的:
CREATE FUNCTION MyViewFunction (@ViewId INTEGER)
RETURNS TABLE
AS
IF(@ViewId == 1)
BEGIN
RETURN (SELECT * FROM view1)
END
ELSE
BEGIN
RETURN (SELECT * FROM view2)
END
除了這行不通。
任何建議將理解
會發生什麼情況?你會得到什麼結果? 「不起作用」有點含糊 – Alex