SQL连接问题:第三个表';s字段不显示在Excel中,但显示在SQL中

SQL连接问题:第三个表';s字段不显示在Excel中,但显示在SQL中,sql,join,Sql,Join,以下脚本在SQL中正确显示,但一旦您在Excel 2010中使用其他源,Detail_Desc字段将为空 有什么想法吗 SELECT "CUST_1Mth_Composite$".DealerCode, "CUST_1Mth_Composite$".Ratio_ID, CUST_RatioID.Detail_Desc, "CUST_1Mth_Composite$".LineNr, "CUST_1Mth_Composite$".Dealer_RatioI

以下脚本在SQL中正确显示,但一旦您在Excel 2010中使用其他源,Detail_Desc字段将为空

有什么想法吗

SELECT    
  "CUST_1Mth_Composite$".DealerCode,  
  "CUST_1Mth_Composite$".Ratio_ID,  
  CUST_RatioID.Detail_Desc,  
  "CUST_1Mth_Composite$".LineNr,  
  "CUST_1Mth_Composite$".Dealer_RatioID,  
  "CUST_1Mth_Composite$"."201301",  
  COMP_DealerDetails.DlrCode  
FROM  
  COMP_CUST.dbo."CUST_1Mth_Composite$"  
  "CUST_1Mth_Composite$",  
  COMP_CUST.dbo.CUST_RatioID CUST_RatioID,
  COMP_CUST.dbo.COMP_DealerDetails COMP_DealerDetails  
WHERE  
  "CUST_1Mth_Composite$".DealerCode = COMP_DealerDetails.DlrCode
AND
  "CUST_1Mth_Composite$".Ratio_ID = CUST_RatioID.Ratio 
试试看

SELECT CAST(CUST_RatioID.Detail_Des AS varchar(8000)) AS Details_Des
备注:声明为VARCHAR(MAX)的列不适用于Excel


有关此问题的详细信息,请浏览此

该字段的数据类型是什么?不确定,但您可以尝试,选择CAST(CUST_RatioID.Detail_Des as varchar(8000))作为解决此问题的详细信息,谢谢!!!添加一两句话来解释这项功能的作用和原因,这将为以后的搜索提供更好的答案。谢谢Mark的建议。