select ident_current('aaa')--标识当前值
select ident_incr('aaa')--标识增量
select ident_seed('aaa')--标识种子
--aaa为表名

解决方案 »

  1.   

    Transact-SQL 参考  
    @@IDENTITY
    返回最后插入的标识值。语法
    @@IDENTITY返回类型
    numeric注释
    在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含此语句产生的最后的标识值。若此语句没有影响任何有标识列的表,则 @@IDENTITY 返回 NULL。若插入了多个行,则会产生多个标识值,@@IDENTITY 返回最后产生的标识值。如果此语句激发一个或多个执行产生标识值的插入操作的触发器,则语句执行后立即调用 @@IDENTITY 将返回由触发器产生的最后的标识值。若 INSERT 或 SELECT INTO 语句失败或大容量复制失败,或事务被回滚,则 @@IDENTITY 值不会还原为以前的设置。在返回插入到表的 @@IDENTITY 列的最后一个值方面,@@IDENTITY、SCOPE_IDENTITY 和 IDENT_CURRENT 函数类似。 @@IDENTITY 和 SCOPE_IDENTITY 将返回在当前会话的所有表中生成的最后一个标识值。但是,SCOPE_IDENTITY 只在当前作用域内返回值,而 @@IDENTITY 不限于特定的作用域。IDENT_CURRENT 不受作用域和会话的限制,而受限于指定的表。IDENT_CURRENT 返回任何会话和任何作用域中为特定表生成的标识值。有关更多信息,请参见 IDENT_CURRENT。示例
    下面的示例向带有标识列的表中插入一行,并用 @@IDENTITY 显示在新行中使用的标识值。INSERT INTO jobs (job_desc,min_lvl,max_lvl)
    VALUES ('Accountant',12,125)
    SELECT @@IDENTITY AS 'Identity'
    请参见CREATE TABLEIDENT_CURRENTINSERTSCOPE_IDENTITYSELECT系统函数©1988-2000 Microsoft Corporation。保留所有权利。
      

  2.   

    还是不行,要通过return id;返回主调函数,我用的是sql 2000,
      

  3.   

    Transact-SQL 参考  
    @@IDENTITY
    返回最后插入的标识值。语法
    @@IDENTITY返回类型
    numeric注释
    在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含此语句产生的最后的标识值。若此语句没有影响任何有标识列的表,则 @@IDENTITY 返回 NULL。若插入了多个行,则会产生多个标识值,@@IDENTITY 返回最后产生的标识值。如果此语句激发一个或多个执行产生标识值的插入操作的触发器,则语句执行后立即调用 @@IDENTITY 将返回由触发器产生的最后的标识值。若 INSERT 或 SELECT INTO 语句失败或大容量复制失败,或事务被回滚,则 @@IDENTITY 值不会还原为以前的设置。在返回插入到表的 @@IDENTITY 列的最后一个值方面,@@IDENTITY、SCOPE_IDENTITY 和 IDENT_CURRENT 函数类似。 @@IDENTITY 和 SCOPE_IDENTITY 将返回在当前会话的所有表中生成的最后一个标识值。但是,SCOPE_IDENTITY 只在当前作用域内返回值,而 @@IDENTITY 不限于特定的作用域。IDENT_CURRENT 不受作用域和会话的限制,而受限于指定的表。IDENT_CURRENT 返回任何会话和任何作用域中为特定表生成的标识值。有关更多信息,请参见 IDENT_CURRENT。示例
    下面的示例向带有标识列的表中插入一行,并用 @@IDENTITY 显示在新行中使用的标识值。INSERT INTO jobs (job_desc,min_lvl,max_lvl)
    VALUES ('Accountant',12,125)
    SELECT @@IDENTITY AS 'Identity'
    请参见CREATE TABLEIDENT_CURRENTINSERTSCOPE_IDENTITYSELECT系统函数©1988-2000 Microsoft Corporation。保留所有权利。
      

  4.   


    @@IDENTITY 的值不会被其他用户的插入语句影响,但会被触发器影响.
      

  5.   


    @@IDENTITY 的值不会被其他用户的插入语句影响,但会被触发器影响.
      

  6.   

    var conn = Server.CreateObject("ADODB.Connection");
         conn.open("remweb","remuser","zz*rem#user@" );
     var rs=server.CreateObject("adodb.recordset");
         rs.open("insert into em_talk(content,talk_from,talk_to) values '"+say+"','"+from+"','"+to+"')",conn,1,3);
         
     return ?;
      

  7.   

    这段源代码我都贴出了,关键是怎么返回新插入的id,在线等,调通马上给分,谢了var  conn  =  Server.CreateObject(  "ADODB.Connection  ");  
             conn.open(  "remweb  ",  "remuser  ",  "zz*rem#user@  "  );  
                 var  rs=server.CreateObject(  "adodb.recordset  ");  
             rs.open(  "insert  into  em_talk(content,talk_from,talk_to)  values  '  "+say+  "','  "+from+  "','  "+to+  "')  ",conn,1,3);  
               
                 return  ?;
      

  8.   

    var  conn  =  Server.CreateObject(  "ADODB.Connection  ");  
             conn.open(  "remweb  ",  "remuser  ",  "zz*rem#user@  "  );  
                 var  rs=server.CreateObject(  "adodb.recordset  ");  
             rs.open(  "insert  into  em_talk(content,talk_from,talk_to)  values  '  "+say+  "','  "+from+  "','  "+to+  "') select @@IDENTITY 编号 ",conn,1,3);  
               
                 rs.的编号字段就是刚刚得到的。