yes, it is most typical
the datatype specs for the result set are taken from the first query in the union
just reverse the order --
Code:
SELECT CONCAT_WS(' ',tblUser.FirstName, tblUser.LastName) AS Name
, tblUser.UserID
FROM tblUser
UNION ALL
SELECT DISTINCT '!All'
, 0
FROM tblUser
ORDER BY Name
note: use CONCAT_WS so that you don't get a leading space when the first name is null
use UNION ALL to avoid a complete sort of the result set looking for duplicate rows (because there can't be any)
rudy
http://r937.com/