【发布时间】:2014-03-01 02:01:42
【问题描述】:
我在 sql 表中有几列是 nchar(44),值为 null,但我需要其中的空格我有一个像
这样的客户端要求Poc1 * 45;
Poc2 * 45;
Poc3 * 45;.....poc24 * 45
当我在这些列上运行 sql 查询时,我有相同的列数据,其中包含 null,我应该得到长度为 45 的空格,每个空格都导出到文本文件。这可能吗?
string stringSql = " SELECT distinct " +
",left([POC1]+' ',44)" +
",left([POC2]+' ',44)" +
",left([POC3]+' ',44)" +
",[t_vrm] " +
",left([POC4]+' ',44)" +
",left([POC5]+' ',44)" +
",[t_zone_name]" +
",left([POC6]+' ',44)" +
",[t_date_time_issued] " +
",left([POC7]+' ',44)" +
",left([POC8]+' ',44)" +
",left([POC9]+' ',44)" +
",left([POC10]+' ',44)" +
",left([POC11]+' ',44)" +
",left([POC12]+' ',44)" +
",left([POC13]+' ',44)" +
",left([POC14]+' ',44)" +
",left([POC15]+ ' ',44)" +
",left([POC16]+ ' ',44)" +
【问题讨论】:
-
NULL在逻辑上与 ' ' 不同,尽管我不知道您的环境或应用程序,但我倾向于建议不要这样做。 -
如果你的数据类型是
NCHAR(44)LEFT([POCN], 44)的目的是什么?