select top 10 * form table1 where 范围
如何修改前10条数据丫?
10能不能用个text或者textkind 可以选择?
在线等
谢谢

解决方案 »

  1.   

    selec * from t where checksum(*) in(select top 10 checksum(*) from where  范围 )--这样
      

  2.   

    selec   *   from   t   where   checksum(*)   in(select   top   10   checksum(*)   from  t where     范围   )--这样--少了一个表名
      

  3.   

    CHECKSUM
    返回在表的行上或在表达式列表上计算的校验值
    BINARY_CHECKSUM
    返回对表中的行或表达式列表计算的二进制校验值
    ---楼主可用以上二个函数校验所有列
      

  4.   

    挖高手 我不是很明白丫
    如何修改前10条数据丫?
    10能不能用个text或者textkind   可以选择? 
      

  5.   

    明白,可以不可以,在text中输入一个数字n,点确定 修改了前n条数据
      

  6.   

    asp+sql的内部系统
    要求:select   top   10   *   form   table1   where   条件
    查出了10条数据
    我想加一个text或者textkind,可以有选择的修改前几条数据,而不是单一的只能修改前10条数据
      

  7.   

    text或者textkind   ?
    是什么意思,是不是有text列
    以上是找到要的数据,用update更新就行了。。
      

  8.   


    declare @i int
    set @i = 10
    declare @sql varchar(8000)
    set @sql = 'select top '+cast(@i as varchar)+' * form table1 where 范围'
    exec(@sql) 
      

  9.   

    declare @i int
    set @i = 10
    declare @sql varchar(8000)
    set @sql = 'select top '+cast(@i as varchar)+' * form table1 where 范围'
    exec(@sql) 
    厉害丫高手 谢谢 我试试
    decalre 是啥? @i 是变量?