一个sql语句是很难达到的,db2不熟,下面是sql server里的方法,供你参考:
declare @s varchar(100),@sql varchar(1000)set @s='1,2,3,4,5,6,7,8,9,10'
set @sql='select col='''+ replace(@s,',',''' union all select ''')+''''
PRINT @sql
exec (@sql)
当然你可以用辅助表的方式,需要写更复杂的存储过程
update test111 set a=replace(a,CHR(13)||CHR(10),'1')这是替换语句,CHR(13)||CHR(10)为回车换行。
在DB2 9.7上实验成功的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)