我希望在数据表中使用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示例以与列相关联。