select @@ident from order

解决方案 »

  1.   

    说详细一点好吗?
    这条语句是写在Insert语句里面吗?
      

  2.   

    SCOPE_IDENTITY 和 @@IDENTITY 的作用都是取得返回在当前会话中的任何表内所生成的最后一个标识值,简单的说就是在执行一条插入语句之后使用@@IDENTITY的全局变量,取得插入记录的ID号但是有个问题就是,@@IDENTITY是全局的,所以在他的功能会体现在所有作用域,一个操作,一个触发器,一个存储过程叫做一个作用域,这时候如果出现多个作用域的情况的时候,@@IDENTITY所取得的ID号就是最后一个作用域产生的结果。这时候我们要使用SCOPE_IDENTITY方法来作了。SCOPE_IDENTITY 只返回插入到当前作用域中的值;@@IDENTITY 不受限于特定的作用域。
    使用方法:select SCOPE_IDENTITY() as ID from [table]select @@IDENTITY as ID from [table]
    实例:
       sql="SET NOCOUNT ON;insert into [Table](Item) values('"&Item&"')"sql=sql&";select @@IDENTITY as ID from [Table];SET NOCOUNT OFF;"
      

  3.   

    SET NOCOUNT ON
    SET NOCOUNT OFF
    请问一下这是什么意思啊?
      

  4.   

    我现在明白了
    谢谢LoveCherrry
      

  5.   

    insert 语句包含select语句,不过没写过
    一句不行,就两句啊
      

  6.   

    分两句实现,Insert插入
    Select查询