CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  疑难问题

存储过程问题!

楼主firefox_1983(钱!钱!钱!)2005-08-02 10:58:33 在 MS-SQL Server / 疑难问题 提问

现有一存储过程:  
  CREATE   proc   codeprocess  
  @startpos   bigint,  
  @endpos       bigint,  
  @insertstr     char(1)  
  as    
   
  declare    
  @code   varchar(50)  
  declare   my_cursor   cursor     for   select     distinct(code)   from   code   where   autoid   >=   @startpos   and   autoid<=@endpos  
  open   my_cursor  
   
  FETCH   NEXT   FROM   my_cursor   into   @code  
   
  while   @@fetch_status=0  
  begin          
          insert   into   intcode(intcode)   values   (cast(ceiling(rand(checksum(newid()))*10-1)   as   varchar)+@insertstr+substring(@code,1,12))  
          FETCH   NEXT   FROM   my_cursor   into   @code  
  end  
  CLOSE   my_cursor    
  DEALLOCATE   my_cursor  
  SET   identity_insert     codelog     on         --开关  
  insert   into   codelog   values(getdate(),@insertstr,@startpos,@endpos)  
  SET   identity_insert     codelog     off  
  GO  
  我已经把identity_insert   设置为on,为什么在查询分析器下还会报如下错误:  
  "仅当使用了列的列表,并且   IDENTITY_INSERT   为   ON   时,才能在表   'codelog'   中为标识列指定显式值。" 问题点数:20、回复次数:3Top

1 楼firefox_1983(钱!钱!钱!)回复于 2005-08-02 11:00:16 得分 0

在codelog   表中有一个自增的字段autoid.Top

2 楼vivianfdlpw()回复于 2005-08-02 13:21:29 得分 20

insert   into   codelog   values(getdate(),@insertstr,@startpos,@endpos)  
  ==============>  
   
  insert   into   codelog   (字段列表........)  
  values(getdate(),@insertstr,@startpos,@endpos)  
  Top

3 楼firefox_1983(钱!钱!钱!)回复于 2005-08-02 14:04:16 得分 0

没有错误了   但是没有写进数据!Top

相关问题

  • 存储过程
  • 存储过程
  • 存储过程
  • 存储过程
  • 存储过程
  • 存储过程
  • 存储过程
  • 存储过程
  • 存储过程
  • 存储过程

关键词

  • 存储过程
  • code
  • startpos
  • insertstr
  • autoid
  • endpos
  • bigint
  • cursor
  • declare

得分解答快速导航

  • 帖主:firefox_1983
  • vivianfdlpw

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo