将所有位数据类型列值转换为数据表中的是/否值

时间:2017-09-11 13:36:55

标签: c# sql sql-server datatable bit

我希望在数据表中使用C#将1和0转换为是和否,仅用于SQL Server中类型为bit的列。

ActiveFlag    =>      ActiveFlag
----------            ----------
    1                      Yes
    0                      No

有没有办法实现这个目标? 我在SQL Server 2014中使用C#。

我也愿意在SQL Server中将所有位值转换为是/否。 (转换后选择columnn值)。但是我不能使用硬编码字段名称,因为列是动态的,可能会不时变化。像

这样的东西
CASE WHEN ActiveFlag= 1 THEN 'Yes' ELSE 'No' END AS Active

不是我可以使用的选项。 ActiveFlag列明天可能永远不会存在,可以用全新的列替换。

由于

编辑1:

我只使用了isMale示例,因为我在SO上的另一个问题中遇到了这个例子。

我也愿意使用sql动态解析值并根据其数据类型进行转换。

更改了IsMale示例以与列相关联。

0 个答案:

没有答案