怎么把19,18,17,16,9数据库里的一个字段姓名ID),分开存入另一个表
怎么把19,18,17,16,9数据库里的一个字段姓名ID),分开存入另一个表就是19,18,17,16,9 属于一个表中一个主键自增ID10里姓名ID,怎么分开存入另一个表?
等于另一个表中显示5条数据ID都是10,nameI分别是19 18 17 16 9
数据库 --------------------编程问答-------------------- 好吧!我诚认我的理解能力差.. --------------------编程问答-------------------- --创建一个split函数
create function [dbo].[f_SplitToNvarchar]
(
@SourceSql nvarchar(max),--源分隔字符串
@StrSeprate varchar(10)--分隔符
)
returns @temp table(a nvarchar(max))
as
begin
declare @i int
set @SourceSql=rtrim(ltrim(@SourceSql))
set @i=charindex(@StrSeprate,@SourceSql)
while @i>=1
begin
insert @temp values(left(@SourceSql,@i-1))
set @SourceSql=substring(@SourceSql,@i+1,len(@SourceSql)-@i)
set @i=charindex(@StrSeprate,@SourceSql)
end
if @SourceSql<>'\'
insert @temp values(@SourceSql)
return
end
--调用执行
insert into [要插入的表] SELECT 10,a FROM f_SplitToNvarchar('19,18,17,16,9 ',',')
--------------------编程问答-------------------- 额。。我没看懂- -#
补充:.NET技术 , ASP.NET