Include a blank row in query results

前端 未结 3 1914
忘了有多久
忘了有多久 2021-01-25 05:44

Is there a way to include a blank row at the top of a sql query, eg if it is meant for a dropdown list? (MS Sql Server 2005 or 2008)

Select * 
  FROM datStatus          


        
相关标签:
3条回答
  • 2021-01-25 05:52

    I have found that it is better to do this in the presentation layer of your application, as you might have different requirements based on the context. In general I try to keep my data service layer free of these sorts of implementation specific rules. So in your case I would usually just add a new item by index in the first position of the list, after i had loaded it with data from my service layer.

    Enjoy!

    0 讨论(0)
  • 2021-01-25 06:06

    I feel it's nicer to do it outside SQL, but if you insist...

    SELECT -1, '(please choose one)'
    UNION
    SELECT * FROM datStatus
    ORDER BY statusName
    
    0 讨论(0)
  • 2021-01-25 06:14

    How about unioning the first row together with the rest of the query?

    Select -1,'(please choose one)'
    union all
    select * FROM datStatus ORDER BY statusName
    
    0 讨论(0)
提交回复
热议问题