首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

存储过程中使用游标的有关问题

2012-02-16 
存储过程中使用游标的问题存储过程中入参为一字符串,我希望通过游标能把它分解成单个的字符。小弟对游标不

存储过程中使用游标的问题
存储过程中入参为一字符串,我希望通过游标能把它分解成单个的字符。
小弟对游标不是很熟悉,各位能给个例子吗?

[解决办法]
游标通常是用来遍历表记录的
[解决办法]
--不用游标也可以拆分


select top 100 identity(int,1,1) as ID
into #tp
from syscolumns a ,syscolumns b


declare @s varchar(100),@len int,@sql varchar(1000)

set @s= 'abcdefghijk '
set @len=len(@s)

set @sql = ' select top ' + cast(@len as varchar(100)) + ' substring( ' ' ' + @s + ' ' ',id,1) from #tp '
print @sql

exec (@sql)

drop table #tp



[解决办法]
把字符串分为单个字符用字符处理函数,left , right , substring等
为什么要用游标呢?
[解决办法]
循环外加一行set @font= ' '
循环内加一行set @i=@i+1

热点排行