自己写的第一个视图(为了纪念)

自己写的第一个视图:

CREATE VIEW [dbo].[view_Returndate]

AS

SELECT     p.htid + ',' + p.inspectingitemAssignment AS htidassign, p.htid AS htid, c.classificationname AS classificationname, item.projectnumber AS result,

                      p.phone AS sampleid, p.times AS statu, p.client AS conversion, p.sampledate AS finishtime, item.projectnumber AS projectnumber,c.classification as classification

FROM         inspectingitem AS item, childinspecting AS c, inspectionpact AS p

WHERE     item.projectnumber IN

                          (SELECT     *

                            FROM          dbo.f_splitstr(cast(p.inspectingitem AS varchar(1024)), ',')) AND item.projectnumber = c.projectnumber AND

                    (p.htid + '' + item.projectnumber+''+c.classification NOT IN

                          (SELECT     r.htid + '' + r.inspectingitem +''+r.classification AS a

                            FROM          returndate AS r))

UNION

SELECT     r.htid + ',' + item.projectnumber AS htidassign, r.htid, c.classificationname AS classificationname, r.result AS result, r.sampleid AS sampleid,

                      r.statu AS statu, r.conversion AS conversion, r.finishtime AS finishtime, r.inspectingitem AS projectnumber,c.classification as classification

FROM         returndate r LEFT JOIN

                      inspectingitem item ON r.inspectingitem = item.projectnumber LEFT JOIN

                      childinspecting c ON r.inspectingitem = c.projectnumber and r.classification=c.classification

 

 

// dbo.f_splitstr这个是自己写的处理字符串的函数

 

posted @ 2014-01-13 15:45  拼命@三郎  阅读(274)  评论(0编辑  收藏  举报