declare @Date DateTime
set @Date='2012-04-16'
select s.sid,'Status'=case a.sid when isnull(a.sid,null)
then 'absent' else 'present' end from
student s left outer join (select * from absent where [email protected]) as a
on s.sid=a.sid
我有一個SQL查詢這樣的,我需要創建一個視圖這一個.....是有可能..創建SQL視圖與參數
我創建了一個功能,該像
CREATE FUNCTION dbo.Attendance (@Date DateTime)
RETURNS TABLE
AS
RETURN
(
select s.sid,'Status'=case a.sid when isnull(a.sid,null)
then 'absent' else 'present' end from
student s left outer join (select * from absent where [email protected]) as a
on s.sid=a.sid
)
視圖創建成功....但是當我打電話像
select * from dbo.Attendance('2012-04-11')
的觀點,如「轉換失敗時將其轉換報告錯誤「......我怎樣才能調用這個功能
不是真的 - 觀點沒有參數...在視圖中,你可以只做加盟,在查詢視圖中使用的參數在哪裏... – Yahia 2012-04-16 04:43:18
燁我會做...烏拉圭回合響應葉海亞 – shanish 2012-04-16 04:44:38
您希望在運行時指定參數值,創建存儲過程或者 – Naved 2012-04-16 04:45:18