none
关于以indentity列作为分区表,插入indentity列数据的问题 RRS feed

  • 问题

  • 问一下大家一个问题,有一张表Product,其中一个列是ProductID (整型 Identity,从1开始,每次增加1),并且按ProductID分区,边界值分别为100,500,1000。那么我们如何向分区表的每个分区插入一行数据?谢谢了
    2009年11月14日 11:04

答案

  • -- SET IDENTITY_INSERT to ON.
    SET IDENTITY_INSERT dbo.Tool ON
    GO
    
    -- Try to insert an explicit ID value of 3.
    INSERT INTO dbo.Tool (ID, Name) VALUES (3, 'Garden shovel')
    GO
    

    • 已标记为答案 CJunQiang 2009年11月14日 11:45
    2009年11月14日 11:45

全部回复

  • -- SET IDENTITY_INSERT to ON.
    SET IDENTITY_INSERT dbo.Tool ON
    GO
    
    -- Try to insert an explicit ID value of 3.
    INSERT INTO dbo.Tool (ID, Name) VALUES (3, 'Garden shovel')
    GO
    

    • 已标记为答案 CJunQiang 2009年11月14日 11:45
    2009年11月14日 11:45
  • 问一下大家一个问题,有一张表Product,其中一个列是ProductID (整型 Identity,从1开始,每次增加1),并且按ProductID分区,边界值分别为100,500,1000。那么我们如何向分区表的每个分区插入一行数据?谢谢了

    -- SET IDENTITY_INSERT to ON.
    SET IDENTITY_INSERT dbo.Product ON
    GO
    insert into product(ProductID) select 100
    insert into product(ProductID) select 500
    insert into product(ProductID) select 1000

    -- SET IDENTITY_INSERT to OFF
    SET IDENTITY_INSERT dbo.Product OFF
    GO
    More: blog.csdn.net/happyflystone
    • 已建议为答案 SQL STUDIO 2009年11月15日 11:26
    2009年11月14日 12:18
  • Why partition table that way? You'll get a huge partition in the end when table has more than 1000 rows.
    2009年11月14日 18:47