我的语句:
SELECT *
FROM Users
where role='卖家'
union 
select  null,null,null
union下面那个select 我想检索10条null的记录,显示结果如下id  name  age
1   小李   21
null null  null
null null  null
null null  null
null null  null
null null  null
null null  null
null null  null
null null  null
null null  null
null null  null请问,怎么写这个语句???谢谢了!

解决方案 »

  1.   

    SELECT id,name, age
    FROM Users
    where role='卖家'
    union all
    select top 10 null,null,null from Users
    Users起码要有10条数据
      

  2.   

    SELECT id,name, age
    FROM Users
    where role='卖家'
    union all
    select top 10 null,null,null from sysobjects
    这个就不管有没有10条记录了
      

  3.   


    sysobjects中的记录总是超过10条的
      

  4.   

    没有10条记录就使用10个
    select top 1 null,null,null from Users
      

  5.   

    现在Users表里 没有10条记录,就是为了弥补,现在只有1条记录,而且就有1条记录,我现在想补充10条null记录! 语句怎们写!!!!SELECT id,name, age
    FROM Users
    where role='卖家'
    union all
    select top 10 null,null,null from sysobjects这个没好使!!!!
      

  6.   

    SELECT id,name, age
    FROM Users
    where role='卖家'
    union all
    select top 10 null,null,null from sys.sysobjects
      

  7.   

    提示“对象名 'sys.sysobjects' 无效。”
      

  8.   

    想十条就写十次,不要依赖于其它表:
    SELECT *
    FROM Users
    where role='卖家'
    union all
    select null,null,null union all
    select null,null,null union all
    select null,null,null union all
    select null,null,null union all
    select null,null,null union all
    select null,null,null union all
    select null,null,null union all
    select null,null,null union all
    select null,null,null union all
    select null,null,null
      

  9.   

    SELECT * FROM Users
    where role='卖家'
    union all
    select top 10 null,null,null from sys.sysobjects验证通过