求一个短信分页算法 假如有一个字符串(@Content), 我要把@Content的内容以短信的形式发送到用户手机(把短信内容插入短信表sms,就能由短信机发出)。现在的问题是如果@Content的长度大于70个字的时候,每一页前面的分页信息(如:(1/5))的长度是不确定的,我该如何分页?哪位大哥能给个算法或思路,感激不尽啊! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DECLARE @s VARCHAR(4000)set @s='我很伟大 挖老大案要案 的的撒播来宾 而后 究其根源 是不是 乃脑袋被灌水了不得 来 来宾sda lai 来'declare @c intwhile len(@s) > 10begin set @c = charindex(' ', @s) while 1 = 1 begin if charindex(' ', @s, @c + 1) > 11 or charindex(' ', @s, @c + 1) = 0 break set @c = charindex(' ', @s, @c + 1) end print left(@s, @c - 1) set @s = right(@s, len(@s) - @c)endif @s <> '' print @s/*我很伟大挖老大案要案的的撒播来宾 而后究其根源 是不是乃脑袋被灌水了不得来 来宾sdalai 来*/ 我要的是这样的形式:假如@Content的长度可分10个短信,每个短信70个字(1/10)方就是了会计法拉手脚反对方将阿四分...fsalfj受激发射... (除去分页信息有54个字)(2/10)...........(10/10)...... (除去分页信息有53个字)如何做到这种分页形式? SQL pivot 没有达到预期的效果 在存储过程中如何使用动态数据库名? 字符串字段内容判断问题 求解,如何将原表的几条记录存为新表的一条记录? 求sql语句?(急) 大家好 0.1250转换成0.125 这个关系模式符不符合第一范式?请进。 请教:日期查询为什么会多查询1天? 如何用一条SQL语句实现从两个关联表a (F1,F2),b (f1,f2)中取出 所有a中所有b.f2 = 1 AND a.f1 = B.f1 或者 a.f1在B.F1中没有对应数据的记录 期待高手
set @s='我很伟大 挖老大案要案 的的撒播来宾 而后 究其根源 是不是 乃脑袋被灌水了不得 来 来宾sda lai 来'declare @c int
while len(@s) > 10
begin
set @c = charindex(' ', @s)
while 1 = 1
begin
if charindex(' ', @s, @c + 1) > 11 or charindex(' ', @s, @c + 1) = 0 break
set @c = charindex(' ', @s, @c + 1)
end
print left(@s, @c - 1)
set @s = right(@s, len(@s) - @c)
end
if @s <> '' print @s/*
我很伟大
挖老大案要案
的的撒播来宾 而后
究其根源 是不是
乃脑袋被灌水了不得
来 来宾sda
lai 来
*/
假如@Content的长度可分10个短信,每个短信70个字(1/10)方就是了会计法拉手脚反对方将阿四分...fsalfj受激发射... (除去分页信息有54个字)
(2/10).....
...
...
(10/10)...... (除去分页信息有53个字)如何做到这种分页形式?