参数数据类型 text 对于 len 函数的参数 1 无效
数据表里的content字段类型是text,请问当超过20字时怎样截断,再接"...",我用下面的写上后出现:参数数据类型 text 对于 len 函数的参数 1 无效
select CASE when len([content])>20 THEN left([content],20)+'...' ELSE [content] end as [content] from oa_diary
请问怎样解决 --------------------编程问答-------------------- content 改为cast([content] as varchar(8000)) --------------------编程问答-------------------- select CASE when len(CAST(VARCHAR(21),[content] ))>20 THEN left([content],20)+'...' ELSE [content] end as [content] from oa_diary
先把text转化为varchar --------------------编程问答--------------------
select CASE when len(cast([content] as varchar))>20 THEN left(cast([content] as varchar),20)+'...' ELSE cast([content] as varchar) end as [content] from oa_diary
--------------------编程问答-------------------- 谢谢你们了,明天给你们加分
补充:.NET技术 , ASP.NET