2012-01-16 87 views

回答

1

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

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

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

+0

谢谢你帮助我。是的GUID存储在唯一标识列中。它接吻奇怪Excel无法处理Guids? Excel可以将其转换为字符串。也许有一个开关/设置在某个地方? – MojoDK 2012-01-16 12:59:36

+0

@MojoDK嗨Mojo,我不确定,我目前只能访问Excel 2010,并且可以导入GUID列(使用MS Query)。我不知道有任何设置可以解释这一点。 – HeavenCore 2012-01-17 14:31:09

+0

我见过Excel取决于传输到SQL Server数据库(命名为pipes/tcp/shared memory)的GUID(或不)。在本地你可以获得GUID,远程我需要投。 – 2014-05-28 08:29:00