下面的脚本在 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 配合使用。
有关问题的详细信息,请查看此link
关于SQL 连接问题 : Third table's fields not displaying in Excel but in SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19318765/