【问题标题】:Convert enum value to some labels in SQL Power Wabit将枚举值转换为 SQL Power Wabit 中的某些标签
【发布时间】:2013-12-31 10:36:06
【问题描述】:

我一直在使用 Wabit http://www.sqlpower.ca/page/wabit,发现它非常强大......

谁能解释我如何将一些枚举转换为一些真实世界的标签?

就像在数据库中一样,我有以下订单状态:

10 - 待处理 20 - 处理 30 - 完成 40 - 取消

我得到了报告中的值,例如 10,20,30,40。如何将此值转换为报告和图表中说明的标签?

谢谢

【问题讨论】:

  • 列是如何定义的?

标签: sql sql-server-2008 report reporting


【解决方案1】:

如果没有在表上定义,则使用 CASE 时:

 declare @OrderStatus as int = 10

 Select Case When @OrderStatus = 10 Then 'Pending'
        When @OrderStatus = 20 Then 'Processing '
        When @OrderStatus = 30 Then 'Completed '
        When @OrderStatus = 40 Then 'Cancelled'
        Else '' End

【讨论】:

  • 这对您有帮助吗?如果是,请标记为答案,以供其他人参考。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-10-07
  • 1970-01-01
  • 2020-08-21
  • 2021-01-04
  • 2012-11-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多