select top 8000 id=identity(int,1,1) into # from syscolumns a,syscolumns bidentity(1,1)

解决方案 »

  1.   

    identity()  
    双参数???
    两个函数??
      

  2.   

    identity(1,1)  
    identity(int,1,1)
      

  3.   

    参考MSDN联机丛书
    http://msdn.microsoft.com/zh-cn/library/ms189838.aspx
      

  4.   

    表示是int型的 有什么问题吗?
      

  5.   


    identity(1,1)  
    identity(int,1,1)
    没有看到异常么??
      

  6.   

    两处identity的不同。 在create table中 identity是属性表示 
    要写做 column_name data_type IDENTITY(种子初始值,步长) 
    在  select into 子句中,产生新的标识列时,identity是个函数 
    要写作 
    column_name = IDENTITY(INT,种子初始值,步长) 或者 AS 列名. 注意区别,一个是属性表示,一个是函数。
      

  7.   

    建表的时候
    create table tt
    (
      int identity(1,1) primary key
      ..
    )将一个表插入到另一个的时候
    需要建立ID
    select identity(int,1,1) ID ,* from tb into #
      

  8.   

    select [药品货号],[药品名称],[库存数量],[批号],identity(int,1,1) ID into # from [tb]