标题:关于往数据库中插入数据的问题
只看楼主
scindy
Rank: 1
等 级:新手上路
威 望:1
帖 子:591
专家分:4
注 册:2006-10-23
结帖率:50%
 问题点数:0 回复次数:2 
关于往数据库中插入数据的问题

请问一下这句话是什么意思啊,是不是主键的问题:

当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'news' 中的标识列插入显式值。

搜索更多相关主题的帖子: 数据库 IDENTITY INSERT OFF news 
2006-12-04 11:49
angeloc
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:36
帖 子:1353
专家分:0
注 册:2006-11-21
得分:0 

当IDENTITY_INSERT设置为OFF时候,不能向表'news'的标识列插入值,因为标识可能是自动生成的。
任何时候,一个会话中只有一个表的 IDENTITY_INSERT 属性可以设置为 ON。如果某个表已将此属性设置为 ON,则对另一个表发出 SET IDENTITY_INSERT ON 语句时,SQL Server将返回一个错误信息,指出 SET IDENTITY_INSERT 已设置为 ON,并报告已将其属性设置为 ON 的表。如果插入值大于表的当前标识值,则 SQL Server 自动将新插入值作为当前标识值使用。SET IDENTITY_INSERT 的设置是在执行或运行时设置的,而不是在分析时设置的。

如果你非要插入你可以试试
1.sql = "set identity_insert ... on";
2. sql = " 執行你的插入語句 " ;
3. sql = " set identity_insert ... off ";

[此贴子已经被作者于2006-12-4 13:23:34编辑过]


老牛明知夕阳晚,不用扬鞭自奋蹄; Angelo\'s BLOG
2006-12-04 12:41
scindy
Rank: 1
等 级:新手上路
威 望:1
帖 子:591
专家分:4
注 册:2006-10-23
得分:0 

可以了,谢谢~~~`


淘宝新到货: http://shop36082390. 电脑及配件/杀毒U盘/移动硬盘/减肥产品/切苹果器/剥蒜器/个性烟灰缸/装饰彩灯/雨伞/女包//手机座/极品铁观间茶叶/五层布衣柜/三洋/日立投影机
QQ:410243392 (常用)
2006-12-04 13:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-107139-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.928902 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved