【问题标题】:database(ETL) testing using sql server使用 sql server 进行数据库(ETL)测试
【发布时间】:2017-09-23 16:15:54
【问题描述】:

对于ETL 测试:

从源表转换到目的地或战争屋时, 如果列EMPLOYEENAMEnull,则在sql server 2014 中将其替换为""truncate 到50 个字符 我收到了一个用"" 替换null 的查询。但如果数据是null,我必须截断数据长度。

SELECT  
    [EmployeeID], 
    ISNULL( [Employeename],'""') AS [Employeename] 
FROM [dbo].[Employees]

【问题讨论】:

标签: replace truncate datalength


【解决方案1】:

根据我对所提问题的理解..

您需要选择记录并在 Null 的情况下显示“”(空白),并将其上方的所有记录修剪为 50 个字符。

   SELECT  
   [EmployeeID], 
       left(ISNULL( [Employeename],'""'),50)   AS [Employeename]
          FROM [dbo].[Employees]

【讨论】:

    猜你喜欢
    • 2010-09-06
    • 2019-04-18
    • 1970-01-01
    • 1970-01-01
    • 2022-11-30
    • 1970-01-01
    • 2011-06-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多