Как создать представление из этого запроса?
привет.
у меня есть эта таблица формы запроса 2, и мне нужно создать представление или функцию.
мой запрос:
Declare @AghlamTitle_Topic nvarchar(max) Declare @query nvarchar(max) Select @AghlamTitle_Topic = stuff((select distinct ','+QuoteName([TopicTitle]) from Tbl_Topic where Topic_PID=29 for xml path('')),1,1,'') Set @Query = ' Select * from ( Select t2.Aghlam_Marasemat_PID ,t2.[AghlamDateReg], t1.[TopicTitle], t2.AghlamCount from Tbl_Aghlam_Num t2 inner join Tbl_Topic t1 on t2.Aghlam_TopicID_Aghlam = t1.TopicID ) a pivot (max([AghlamCount]) for [TopicTitle] in ( ' +@AghlamTitle_Topic + ' ) ) p ' exec sp_executeSql @query
Что я уже пробовал:
Я стараюсь:
Create View Test Declare @AghlamTitle_Topic nvarchar(max) Declare @query nvarchar(max) Select @AghlamTitle_Topic = stuff((select distinct ','+QuoteName([TopicTitle]) from Tbl_Topic where Topic_PID=29 for xml path('')),1,1,'') Set @Query = ' Select * from ( Select t2.Aghlam_Marasemat_PID ,t2.[AghlamDateReg], t1.[TopicTitle], t2.AghlamCount from Tbl_Aghlam_Num t2 inner join Tbl_Topic t1 on t2.Aghlam_TopicID_Aghlam = t1.TopicID ) a pivot (max([AghlamCount]) for [TopicTitle] in ( ' +@AghlamTitle_Topic + ' ) ) p ' exec sp_executeSql @query
если create view не работает, является ли эта функция хорошим способом?
Как создать функцию ?