日期:2014-05-19  浏览次数:20765 次

sql select case 问题
datagrid中显示数据时,要求当memo字段长度大于5时,就显示前面5个字符再加上省略号,当memo长度小于5时,就按原样显示.
各位,用select   case语句可以实现吗?

------解决方案--------------------
Select Case When Len(Memo) > 5 Then Substring(Memo, 1, 5) Else Memo End From Table1
------解决方案--------------------
select case when Len(memo) > 5 then substring (memo,1,5)+ '…… ' else memo end from table


------解决方案--------------------
try..

select case when Len(memo) > 5 then substring (memo,1,5)+ '... ' end from table

------解决方案--------------------
楼上的说得很清楚,学习