我在从其他数据库导入数据表时,自增列的自增属性丢失了,请问怎么解决呢? 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 alter table [tablename] alter column [columnname] int identity(1,1) 谢谢!有没有方法可以在导入的时候不丢失Identity?因为导入的表很多,一个个改很麻烦 嘴笨的办法:先删除这列ALTER TABLE [TBL_NAME] DROP COLUMN [COL_NAME]再添加自增列ALTER TABLE [TBL_NAME] ADD [COL_NAME] int IDENTITY(1,1) crossbet() ( ) 信誉:100 Blog 2007-01-30 17:15:17 得分: 0 删除列?那数据岂不是全丢了? ------------本来这列不就是一串连续的数字Id么,删除之后再添加上没有影响,试过了 用DTS导入的时候可以设置的 选择在SQL SERVER和数据库之间拷贝对象和数据(Copy objects and data between SQL Server database) 就可以了. 如果是从Excel中导入的话自增列的ID号自动加1,就应该用OpenDataSource导入insert SQL表名([name])SELECT excel中要插入的列名 FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source="c:\web_site.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]--- c:\web_site.xls 这个是你的excel文件的路径和文件名--- Sheet1$ 这个适你的excel文件的工作区的名 多谢leo_lesley(leo),问题解决了。也谢谢各位关注! [求助]插入的表的问题. 哪位大侠能给出与sql冲突的字符列表? 如何将UNION ALL联合查询的结果存入新表中并排序 求助!!!!!数据库服务器周期性异常 在家帮我解决条SQL语句吧 请问,sql Server为何时不时的自己停止了服务呢???还有我的数据库如何不让别人看??? 请问索引可不可以建立在字段的部分内容上 在存储过程中能用事务吗? 在view里使用order by 之后为何一定要用top啊,如:top 100 percent 什么原因? sql server的怪异问题 请问如何实现这条语句? 请教如何判断表大小
先删除这列
ALTER TABLE [TBL_NAME] DROP COLUMN [COL_NAME]
再添加自增列
ALTER TABLE [TBL_NAME] ADD [COL_NAME] int IDENTITY(1,1)
删除列?那数据岂不是全丢了?
------------
本来这列不就是一串连续的数字Id么,删除之后再添加上没有影响,试过了
自增列的ID号自动加1,
就应该用OpenDataSource导入
insert SQL表名([name])
SELECT excel中要插入的列名
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\web_site.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]--- c:\web_site.xls 这个是你的excel文件的路径和文件名
--- Sheet1$ 这个适你的excel文件的工作区的名