sql查询统一结果长度

时间:2014-12-19 16:22:02

标签: c# sql string tsql

我正在尝试构建一个查询以返回一些长度相同的文本。

示例: 从myTable中选择文字:返回

abc > ( lets say this text length is 3 )
a   > 1
b   > 1

我想要一个返回

的查询
abc > 3
a   > 3
b   > 3

这个想法是让所有文本具有相同的长度(我正在考虑用一些空格来完成文本以获得特定长度的东西)

所以我可以在我的应用程序中得到相同高度的结果..我需要这个来统一长度并在我的代码中使用相同数量的表格(tab)来形成一个良好格式的rtf文档

提前感谢您阅读

编辑:已解决

我用这4行解决了我的问题

string c = rdr["text"].ToString();
                    int i = 30 - rdr["text"].ToString().Length;
                    for (int j = 0; j < i; j++)
                        c = c + " ";

1 个答案:

答案 0 :(得分:0)

好的,也许选择最大长度是你想要的?像这样:

select text, max(length(text)) as len
from myTable