关于70-463 chapter7 lesson1只能在vs2012跑对
vs2015跑会不对,不更数据,都能把数据当做是historical的数据 往右边的线路跑。
以下是2012的。能跑对

--值跑右边的问题,跑了2289行数据,一共数据源是10274行,用inner取到customerInfo的是7985行,所以这个2289行是对的,因为left匹配不到数据 --所以变成了Null SELECT P.BusinessEntityID, P.PersonType, P.Title, P.FirstName, P.MiddleName, P.LastName, P.Suffix, C.TerritoryID FROM stg.Person AS P INNER JOIN stg.Customer AS C ON C.CustomerID = P.BusinessEntityID join stg.CustomerInformation stg on stg.PersonID = p.BusinessEntityID ORDER BY C.TerritoryID; --更改一行能Join的数据试试 --果然变成2290行了,多了一行 update stg.CustomerInformation set MaritalStatus = 'X' ,gender = 'X' where PersonID = 301 --rollback update stg.CustomerInformation set MaritalStatus = 'S', gender = 'M' where PersonID = 301 --单独测试type1的字段 update stg.CustomerInformation set gender = 'X' where PersonID = 301 update stg.CustomerInformation set gender = 'M'

浙公网安备 33010602011771号