Case when  qyml.uflag=2 then '0'+convert(varchar(100),newid()) when qyml.uflag=4 then '1'+convert(varchar(100),newid()) else '9' end)我这个条件查询出来后分页显示有问题啊。比如我点到第二页的时候,再回来第一页,结果变了。请高手帮我解决一下啊

解决方案 »

  1.   

    newid是随机生成的,当然不断在变,你不断运行下面的语句就可以看到
    print convert(varchar(100),newid())
      

  2.   

    NEWID
    创建 uniqueidentifier 类型的唯一值。 语法
    NEWID ( )返回类型
    uniqueidentifier--newid()生成的是隨機數
      

  3.   

    Case when  qyml.uflag=2 then '0'+convert(varchar(100),newid()) when qyml.uflag=4 then '1'+convert(varchar(100),newid()) else '9' end)
    这个语句到底什么意思
      

  4.   

    这句的意思是,uflag=2 表示是高级会员 。高级会员随机排序。 
    uflag=4 表示普通会员 。也随机排序
    最后就是免费会员了  不直接按时间排序了marco08(天道酬勤) ( ) uniqueidentifier 
    请帮助,怎么创建啊