自增长子段的问题:假如ID的字段值有1,100,101,102,... ,我现在想增加一条ID为2的记录,同时要求该字段执行该操作后仍然是自增长型的,如 由于某些特定原因,在为客户数据库升级时,需要进行这步操作,我的思路时先将改字段设置为非自增长型,然后插入该记录,然后再修改回来为自增长型的。只是如何用SQL语句来实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 让SET IDENTITY_INSERT tmpTable ON然后执行insert语句就可以了如下------------------------SET IDENTITY_INSERT tmpTable ONInsert Into tmpTable (AutoID,MakeingID,Color,[Size],InQty,OutQty) Select 2,'123','黑色','X',20,15 楼主可以用下面这个例子测试Create Table tmpTable ( AutoID int Identity(1,1) Primary Key, MakeingID Varchar(16) Not NUll, Color Varchar(16), [Size] Varchar(4), InQty int, OutQty int,)GOInsert Into tmpTable (MakeingID,Color,[Size],InQty,OutQty) Select '123','红色','X',20,10Insert Into tmpTable (MakeingID,Color,[Size],InQty,OutQty) Select '123','黑色','X',20,12Insert Into tmpTable (MakeingID,Color,[Size],InQty,OutQty) Select '123','红色','X',20,14Insert Into tmpTable (MakeingID,Color,[Size],InQty,OutQty) Select '123','黑色','X',20,15select * from tmpTabledelete from tmpTable where AutoID=2select * from tmpTableSET IDENTITY_INSERT tmpTable ONInsert Into tmpTable (AutoID,MakeingID,Color,[Size],InQty,OutQty) Select 2,'123','黑色','X',20,15select * from tmpTable sqlserver中怎么导入远程服务器上的excel文件 sqlsever2000安装 求sql语句 这样的语句怎么写啊? 索引超出范围。必须为非负值并小于集合大小。 恢复数据库时发生错误,大家看下有没有什么办法,紧急 如何实现在SQL Server中把一个表的所有数据都放入内存中,实现内存数据库,提高实时性 如何在SQl Server中实现转置 强烈求教数据库问题 Where后面能否跟一个动态值? 子陌红尘等各位老大,进来看看哈! 各位老师:有难题(对我来说)请教
如下
------------------------SET IDENTITY_INSERT tmpTable ONInsert Into tmpTable (AutoID,MakeingID,Color,[Size],InQty,OutQty) Select 2,'123','黑色','X',20,15
Create Table tmpTable
(
AutoID int Identity(1,1) Primary Key,
MakeingID Varchar(16) Not NUll,
Color Varchar(16),
[Size] Varchar(4),
InQty int,
OutQty int,
)GOInsert Into tmpTable (MakeingID,Color,[Size],InQty,OutQty) Select '123','红色','X',20,10
Insert Into tmpTable (MakeingID,Color,[Size],InQty,OutQty) Select '123','黑色','X',20,12
Insert Into tmpTable (MakeingID,Color,[Size],InQty,OutQty) Select '123','红色','X',20,14
Insert Into tmpTable (MakeingID,Color,[Size],InQty,OutQty) Select '123','黑色','X',20,15select * from tmpTabledelete from tmpTable where AutoID=2select * from tmpTableSET IDENTITY_INSERT tmpTable ONInsert Into tmpTable (AutoID,MakeingID,Color,[Size],InQty,OutQty) Select 2,'123','黑色','X',20,15select * from tmpTable