CREATE TABLE #TempTable(
    ID INT PRIMARY KEY IDENTITY(1,1)
    }有这样一个表,如何向其插入一条数据?

解决方案 »

  1.   

    INSERT #TempTable DEFAULT VALUES
      

  2.   


    CREATE TABLE #TempTable(ID INT PRIMARY KEY IDENTITY(1,1))set identity_insert #TempTable on
    insert into #TempTable(id) select 1
    set identity_insert #TempTable offselect * from #TempTableid
    1
      

  3.   

    SET IDENTITY_INSERT #TempTable ON
    INSERT INTO #TempTable(ID) VALUES(1)
    SET IDENTITY_INSERT #TempTable OFF
      

  4.   

    if object_id('tempdb..#temptable')is not null drop table #temptable
    go
    CREATE TABLE #TempTable( 
        ID INT  IDENTITY(1,1) 
        )
    go
    set identity_insert  #TempTable on
      insert #temptable(id) select 1
      insert #temptable (id)select 2
    go
    set identity_insert  #TempTable off
    select * from #temptable
    /*ID          
    ----------- 
    1
    2
    */
      

  5.   

    CREATE TABLE #TempTable( 
        ID INT PRIMARY KEY IDENTITY(1,1), 
        [字段1] varchar(30),
        [字段2] varchar(30)  
        } 
    insert into #TempTable select 'aa','bb'
    insert into #TempTable select 'aa2','bb2'