MS SQL存储过程如何返回uniqueidentifier类型值 
我的一个表有一个使用uniqueidentifier类型的字段,使用NEWID( )默认值,有一个追加记录的存储过程,如何在这个存储过程中返回自动生成的uniqueidentifier类型字段的值?
在线等谢谢

解决方案 »

  1.   

    declare @myguid uniqueidentifier
    @myguid = newid()你的过程return @myguid
      

  2.   

    newid()是我表设计的时候字断的默认值...
      

  3.   

    ALTER       PROCEDURE Any_ErrorAdd
    (
        @Error_Content    text,
        @Error_Code    uniqueidentifier=null  out  ---------输出参数
    )
    AS
    BEGIN TRAN
        set @Error_Code = newid()
        INSERT INTO Any_Error (
    Error_Code,
            Error_Content
            )
        VALUES (
    @Error_Code,
            @Error_Content
            )IF @@ERROR!=0
        BEGIN
            ROLLBACK TRAN
            RAISERROR 20000 'Any_ErrorAdd: Cannot insert data into Any_ErrorAdd'
            RETURN(1)
        ENDCOMMIT TRAN终于搞定,谢谢hertcloud