关于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'    
复制代码

 

posted @   阿玛  阅读(97)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
点击右上角即可分享
微信分享提示