欢迎数据库高手
数据库的字段设置如下 :
 AutoID int  primary  key identity(1, 1) NOT NULL ,
  现 AutoID值为13,而实际位于第10行
  我想删除第10行,语句如下:
  select count(AutoID) as rownumber from RequestStock where AutoID <=13
delete from RequestStock where rownumber=10
单独运行第一句得出了实际行号10,但两句一起运行时却有如下错误:
  列名 'rownumber' 无效。
  
仔细想想,是因为  rownumber是虚拟字段,高手们啊,怎么办?

解决方案 »

  1.   

    dddd
    ================================================================
    此帖通过csdn小助手回复。
        CSDN小助手是使用vb.net编写的CSDN论坛脱机“外挂”,她能够在
    脱离IE的情况下使用Csdn论坛。程序只加载最核心的数据,所以显示更
    快,产生的流量更小。    下载地址:http://qqwwee.com/csdn.rar
    ================================================================
      

  2.   

    select count(AutoID) as rownumber from RequestStock where AutoID <=13只是select语句,没有生成新的列delete from RequestStock where rownumber=10
    这样当然就不对了楼主想要删除的行有什么唯一的标识么
      

  3.   

    lz到底要做什么呢
    是想修改@@identity么