【问题标题】:Guids missing in MS Excel when linking to MS Access链接到 MS Access 时,MS Excel 中缺少指南
【发布时间】:2012-01-16 10:06:54
【问题描述】:

当我在 MS Access 2007 中链接 SQL 表时,缺少 Guid 列(在 Excel 中) - 我做错了什么?

谢谢! 魔力

【问题讨论】:

    标签: sql-server excel guid


    【解决方案1】:

    假设您在 SQL 中的 GUID 存储在 uniqueidentifier 类型列中?也许添加一个计算列,将其转换为 varchar:

    CREATE TABLE [dbo].[tbl_GUID_Test](
        [GUID] [uniqueidentifier] NULL,
        [GUID_Str]  AS (CONVERT([varchar](36),[GUID],0))
    ) ON [PRIMARY]
    

    或者,创建一个应用相同逻辑的视图/过程/层。

    【讨论】:

    • 感谢您帮助我。是的 guid 存储在 uniquiidentifier 列中。 Excel 无法处理 Guid 似乎很奇怪? Excel 可以将其转换为字符串。也许某处有开关/设置?
    • @MojoDK 您好 Mojo,我不确定,我目前只能访问 Excel 2010,并且可以很好地导入 GUID 列(使用 MS Query)。我不知道有任何设置可以解释这一点。
    • 我已经看到 Excel 丢失(或不丢失) GUID,具体取决于到 SQL Server 数据库(命名管道/tcp/共享内存)的传输。您在本地获得 GUID,而我需要远程投射。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多