select case sex when 0 then '男' when 1 then '女' end from table
返回的是一个字符串。

解决方案 »

  1.   

    还有一个问题,不知到谁有没有兴趣:
    表admin中有一字段CategoryIDs(nvarchar型)存有这种形式的数据:“1,3,5,6,7,”,其中的数字与表Category中的字段CategoryID相对应,表Category的内容如下:
    ===============================
    CategoryID    CategoryName
    1             大类一
    2       大类二
    3       大类三
         
    7       大类七
    请问如何在SELECT表ADMIN时,返回与CATEGORYIDS相应的CATEGORYNAMES
    即由:“1,3,5,6,7,”返回“大类一,大类三,大类五,大类六,大类七,”
      

  2.   

    在DataGrid的ItemDataBound事件里进行转换
      

  3.   

    select a.CategoryIDs,b.CategoryName from Category b inner join admin a on a.CategoryIDs=b.CategoryID
      

  4.   

    同意楼上的sql.主要是用内连,利用关系来建立这个字段间的第二属性。
      

  5.   

    1:<%# DataBinder.Eval(Container.DataItem,"Sex").ToString().Replace("1","男").Replace("0","女")