给一张表添加一条记录。 
表A:
 AGUID 是uniqueidentifier 类型
 ANAME 是varchar(20)
 
 这样 要添加一条记录,这个的 GUID 怎么获取, (不能自己写一个进去,一定要是系统生成的)另外 在问下,如果用uniqueidentifier 类型,那么 在程序中 获取到的GUID 能赋值的成功吗?  分少,见谅。 当帮个忙吧。

解决方案 »

  1.   

    --#1.想自动生成,可以为字段设置默认值
    CREATE TABLE #temp
    (
    id BIGINT NOT NULL IDENTITY(1, 1), --类型可以是:decimal,int,numeric,smallint,bigint,tinyint
    unid UNIQUEIDENTIFIER CONSTRAINT Guid_Default DEFAULT NEWSEQUENTIALID()/*NEWID()*/ ROWGUIDCOL,
    [name] VARCHAR(10)
    )
    --或插入
    INSERT #temp
    SELECT NEWID(), 'test'
    --#2.uniqueidentifier也就是一个数据类型,在程序中可获取到,可更新