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

1,2,3,4拆分插入数据解决办法

2012-01-13 
1,2,3,4拆分插入数据在存储过程中1,2,3,4拆分插入到一个表中也就是insertinto表(字段)values(1)insertinto

1,2,3,4拆分插入数据
在存储过程中  
1,2,3,4拆分插入到一个表中
也就是
insert   into   表(字段)values   (1)
insert   into   表(字段)values   (2)
insert   into   表(字段)values   (3)
insert   into   表(字段)values   (4)
在存储过程中要如何写

[解决办法]
字符串拆分函数Fn_Split
http://www.windbi.com/Default.aspx?g=posts&m=128#128
[解决办法]
--这样用

insert into 表(字段)
select * from uf_splitstring( '1,2,3,4 ', ', ')

[解决办法]
晕,这还不会用
查出来的值就能直接插入表中了

select * from dbo.splitstr( '1,2,3,4 ', ', ')
[解决办法]
declare @AllChar varchar(50)
declare @FirstChar varchar(50)
declare @FirstPoint int
declare @lenth int

set @AllChar= '1,2,3,4 ' ----可以传入一个字符串
set @lenth=len(@AllChar)
create table #Temp_String(FID int identity,Content varchar(50))
set @FirstPoint=charindex( ', ',@AllChar)

while( @FirstPoint> 0)
begin
set @FirstChar=substring(@AllChar,0,@FirstPoint)
--select @FirstChar
insert into #Temp_String(Content) values (@FirstChar)
set @AllChar=substring(@AllChar,@FirstPoint+1,@lenth)
set @FirstPoint=charindex( ', ',@AllChar)
end

insert into #Temp_String(Content) values (@AllChar)
select * from #Temp_String

-------
11
22
33
44

热点排行