【问题标题】:Conversion Failed varchar Value转换失败的 varchar 值
【发布时间】:2018-12-24 21:21:21
【问题描述】:
   SELECT  
    ClientID,
    ProfileID as [Profile ID],
    Title,Name as [First Name],
    Surname as [Last Name],
    Lender,
    Product,
    LoanAmount as [Loan Amount],
    DateCompleted as [Mortgage Completed Date],
    Source as [Lead Source],
    ERC as [Erc Date],
    Casetype as [Case Type],
    email,
    HouseNameNum as Street,
    Address1 as Street, 
    Address2 as Street,
    Town as City,
    (postcode1 + postcode2) as Postcode,
    CAST('http://172.16.200.119/BPSAdmin/Legacy/CommTracking.aspx?ClientId='+ ClientID AS VARCHAR(100)) as [Perspectives Comms]
FROM Datatable

我收到的错误是:

转换 varchar 值时转换失败

'http://172.16.200.119/BPSAdmin/Legacy/CommTracking.aspx?ClientId='转数据类型int

ClientID 是一个 INT,但是,我想在字段的开头添加一些字符串以创建指向客户文件的超链接。

关于如何解决此问题的任何建议 干杯

【问题讨论】:

    标签: sql casting type-conversion varchar


    【解决方案1】:

    我认为您需要自行显式转换客户 ID 列,因此只需将转换转换:'http://172.16.200.119/BPSAdmin/Legacy/CommTracking.aspx?ClientId=' + cast(clientid as varchar)

    【讨论】:

      【解决方案2】:

      在演员表之外添加 url,使其转换函数工作并将Int 转换为varchar

      由于 Int 和 string 不能连接,所以需要相同的数据类型。

      SELECT  
          ClientID,
          ProfileID as [Profile ID],
          Title,Name as [First Name],
          Surname as [Last Name],
          Lender,
          Product,
          LoanAmount as [Loan Amount],
          DateCompleted as [Mortgage Completed Date],
          Source as [Lead Source],
          ERC as [Erc Date],
          Casetype as [Case Type],
          email,
          HouseNameNum as Street,
          Address1 as Street, 
          Address2 as Street,
          Town as City,
          (postcode1 + postcode2) as Postcode,
          'http://172.16.200.119/BPSAdmin/Legacy/CommTracking.aspx?ClientId='+ CAST( ClientID AS VARCHAR(100)) as [Perspectives Comms]
      FROM Datatable 
      

      【讨论】:

        猜你喜欢
        • 2013-02-18
        • 1970-01-01
        • 1970-01-01
        • 2013-12-30
        • 2023-03-31
        • 2011-05-01
        • 1970-01-01
        相关资源
        最近更新 更多