在PB操作SQL2000数据库时现象,请教

mmjhcg 2002-03-28 08:39:03
我有一个表ID为主键,我插入一行后按保存键时,系统提示:

SQLSTATE = 23000
[Microsoft][ODBC SQL Server Driver][SQL Server]当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'ssgcnr' 中的标识列插入显式值。

No changes made to database.

INSERT INTO ssgcnr ( id, dabh, gczl, gcmc, jsgcyszj, jsgcrszj, gcyszj, gsrszj, gcqfzj, gcdazj ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )

请问:系统提示“[Microsoft][ODBC SQL Server Driver][SQL Server]当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'ssgcnr' 中的标识列插入显式值”
的“IDENTITY_INSERT 设置为 OFF” 时在哪设置?
...全文
64 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
redhandgirl 2002-03-29
  • 打赏
  • 举报
回复
同意以上两位
rabbitsfoot 2002-03-28
  • 打赏
  • 举报
回复
identity列应该是由系统自动生成的序列,正如楼上所讲的那样,不需要自己写进去
signboy 2002-03-28
  • 打赏
  • 举报
回复
identity列不需要写入sql语句中,INSERT INTO ssgcnr ( id, dabh, gczl, gcmc, jsgcyszj, jsgcrszj, gcyszj, gsrszj, gcqfzj, gcdazj ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )
中去掉id列

401

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧