我现在在做在线书店的网站,照书上要把最新前10名的评论标题显示出来,传到数据层的语句如下
strsql="select top 10 bookid, CommentCaption=UserName+':'+
SUBSTRING(caption,0,10)+'......' from comment ";
它这个显示等于不管显示标题的长度是小于10还是大于是10,后面都有....
我现在想做成判断这个标题的长度,如果是大于10取前10位加....,如果是小于10就没有....
应该怎么做.
strsql="select top 10 bookid, CommentCaption=UserName+':'+
SUBSTRING(caption,0,10)+'......' from comment ";
它这个显示等于不管显示标题的长度是小于10还是大于是10,后面都有....
我现在想做成判断这个标题的长度,如果是大于10取前10位加....,如果是小于10就没有....
应该怎么做.
解决方案 »
- menu菜单的一系列问题
- 关于lucene.net通过多条件删除索引的问题
- 关于web.config参数的设置
- Jquery问题?为什么Page_Load执行不进去了
- 偶想开发一个ie插件,象google搜索工具栏那样子的一个东东,哪位老大给些资料啊?谢谢!
- 写了一个简单的论坛,邀请大家帮忙做一下测试,主要测试一下帖子的翻页速度。另奉献200分!
- datagrid删除确认,新问题??
- 投票的列项单选框和多选框怎么在代码打出来
- IE10 TreeView 报错
- 求大神指教 我这里面的删除不好用 怎么改呢 GridView
- 动态增加的图片的位置
- 关于asp.net3.5引用ms的EntLib,进行多层结构访问
public string SubStr(string sString, int nLeng)
{
if (sString.Length <= nLeng)
{
return sString;
}
string sNewStr = sString.Substring(0, nLeng);
sNewStr = sNewStr + "...";
return sNewStr;
}
bookid,
CommentCaption=
UserName+':'+
CASE WHEN LEN(caption)>10
THEN SUBSTRING(caption,0,10)+'......'
ELSE caption
END
from comment