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
예. 할게요 ... 대답을 주셔서 감사합니다. Yahia – shanish
런타임에 매개 변수 값을 지정하고 저장 프로 시저를 만들려고합니다 – Naved