SQLserver之指定字段顯示固定的長度,這個平時顯示數據的時候經常用到,但是記性不好,經常忘記。
故寫於此,以便有用的時候撿起來。
這裡舉個例子,如有一個Article表,裡面有3個字段
展示的時候因為某些原因,標題,內容不能顯示過長,這裡設置不能超過11個,其余用"..."代替,內容文字不能超過30個,否則用"..."代替:
select ArticleTitle=
case when len(ArticleTitle)>11
then substring(ArticleTitle,0,11)+'...'
else ArticleTitle
end
,ArticleTime,ArticleContent=
case when len(ArticleContent)>11
then substring(ArticleContent,0,30)+'...'
else ArticleContent
end
from Article order by ArticleTime desc