ms sql server新手问题系列2

asper 2001-02-23 09:27:00
在表中设置了”识别”字段
可是在asp中用insert的时候提示:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]Cannot insert explicit value for identity column in table 'oa_yc' when IDENTITY_INSERT is set to OFF.

但我在enterprise manage中却可以用insert
为什么?
...全文
176 11 打赏 收藏 举报
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
skt642 2001-05-31
50837关注!
  • 打赏
  • 举报
回复
gxdq 2001-02-23
不能给一个自动增长的字段赋值!修改库结构吧
  • 打赏
  • 举报
回复
yangzi 2001-02-23
各有特点吧。我不太喜欢使用自动增长。不过好象nononono兄比较喜欢。


我情愿自己维护一个有意义的ID。如在其中加入日期或别的ID信息。

随你。
  • 打赏
  • 举报
回复
asper 2001-02-23
谢谢
那用自动增加的好?还是手工增加好呀?
注:正在学sql server,新手系列将有大量的分数奉送!
  • 打赏
  • 举报
回复
nononono 2001-02-23
oa_yc 字段是 identity 的,在IDENTITY_INSERT选项设为OFF时,不能在Insert语句中指定它的值。
  • 打赏
  • 举报
回复
yangzi 2001-02-23
呵呵,你给一个自增长字段赋值。当然不对了。要不取消自增长,要么取消赋值。
  • 打赏
  • 举报
回复
happyno7 2001-02-23
不能给一个自动增长的”识别”字段赋值!
  • 打赏
  • 举报
回复
yangzi 2001-02-23

SET IDENTITY_INSERT [ database.[ owner.] ] { table } { ON | OFF }
具体的你看一下book online里set 一项。
  • 打赏
  • 举报
回复
nononono 2001-02-23
我是用了IDENTITY,图方便。呵呵
  • 打赏
  • 举报
回复
asper 2001-02-23
IDENTITY_INSERT"设为ON
在哪儿设?
  • 打赏
  • 举报
回复
yangzi 2001-02-23
gxdq:不一定吧。
在 sql server里只要"IDENTITY_INSERT"设为ON,就可以了。
  • 打赏
  • 举报
回复
相关推荐
发帖
MS-SQL Server
加入

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
申请成为版主
帖子事件
创建了帖子
2001-02-23 09:27
社区公告
暂无公告