gridview列 - 仅显示字段的前20个字符

时间:2011-01-01 18:49:28

标签: sql tsql gridview

我有一个gridview,当填充时,返回字段的长度大于列宽,使得事情看起来有点乱。如何只显示列中的前20个字符或返回的字段。

如果我无法在Gridview中执行此操作,那么如何告诉sql select语句只返回一定数量的字符?

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

我假设您正在使用SQL 2005

您可以使用左功能

       SELECT LEFT('ColumnName', 20) 

也可以找到许多这样有用的函数here

答案 1 :(得分:1)

我之前使用过这种技术在截断文本上显示省略号

SELECT CASE
         WHEN Len(col) > 20 THEN LEFT(col, 19) + N'…'
         ELSE col
       END AS col
FROM   t