Sql 插入标识表列值

Sql 插入标识表列值,sql,sql-server-2008,Sql,Sql Server 2008,我有table propertybag,它只有一个标识栏 FOEG propertybagid identity(1,1) 我想一个接一个地将这个值插入到这个列中,如何查询 plz尽快回复插入默认值; Insert into propertybagid default values 插入默认值; 或插入多行(使用spt_值表一次最多2048行) SET IDENTITY\u INSERT t ON 插入t(id) 选择数字+合并(当前识别('t'),0)+1 从master.dbo.

我有table propertybag,它只有一个标识栏

FOEG

   propertybagid identity(1,1)
我想一个接一个地将这个值插入到这个列中,如何查询

plz尽快回复

插入默认值;
Insert into propertybagid default values
插入默认值;
或插入多行(使用spt_值表一次最多2048行)

SET IDENTITY\u INSERT t ON
插入t(id)
选择数字+合并(当前识别('t'),0)+1
从master.dbo.spt_值
其中type='p'和number<2048
将IDENTITY\u INSERT设置为OFF
或插入多行(使用spt_值表一次最多2048行)

SET IDENTITY\u INSERT t ON
插入t(id)
选择数字+合并(当前识别('t'),0)+1
从master.dbo.spt_值
其中type='p'和number<2048
将IDENTITY\u INSERT设置为OFF
INSERT INTO <tablename> DEFAULT VALUES;
INSERT T DEFAULT VALUES 
SET IDENTITY_INSERT t ON
INSERT INTO t (id) 
SELECT Number + COALESCE(IDENT_CURRENT('t'),0) + 1
FROM master.dbo.spt_values
where type='p' and number < 2048
SET IDENTITY_INSERT t OFF