问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

SQL 有个函数要转成视图,求助

发布网友 发布时间:2024-05-06 17:29

我来回答

2个回答

热心网友 时间:2024-08-28 00:09

Create View V_Prd_No_Chg

As

With T

As

Select Bom_No,Prd_No,Convert(Varchar(100),Prd_No_Chg) As Prd_No_Chg ,1 As ID From Tf_Bom  

Union All

Select  Bom_No,Prd_No,Convert(Varchar(100),Stuff(Prd_No_Chg,1,Charindex(';',Prd_No_Chg),'')) As Prd_No_Chg,ID+1 As Cnt 

From T Where Charindex(';',Prd_No_Chg)>0

)

Select ID,Bom_No,Prd_No,Substring(Prd_No_Chg,1,Charindex(';',Prd_No_Chg+';')-1) As Prd_No_Chg  From T


--测试

Select * from  V_Prd_No_Chg Where Bom_No='011->01' And prd_no in('010','002')

Order  By Bom_No,prd_no,ID

--你的不会是天心ERP吧

热心网友 时间:2024-08-28 00:10

--批量拆分字符串,以下代码适用于SQL Server 2005及以上
--步骤一:构造一张辅助的整数表Nums
--该表中保存从1开始的整数。最大值应超过需拆分的字段的最大长度
--这里Nums中保存了1到100万
--drop table Nums;
GO
create table Nums(n int primary key);
GO
declare @m int;
insert into Nums select 1;
set @m=1;
while (2*@m<1000000)
begin
insert into Nums 
select n+@m from Nums;
set @m=2*@m;
end
insert into Nums
select n+@m from Nums
where n+@m<=1000000;
--步骤二:批量拆分字符串
--测试数据:
with tmp(bom_no,prd_no,prd_no_chg) as (
select '1010100006','1020600002','' union all
select '1010100006','1020400002','00001;00003')
--批量拆分
select bom_no,prd_no,prd_no_chg from (
SELECT bom_no,prd_no,
SUBSTRING(prd_no_chg, n, CHARINDEX(';', prd_no_chg + ';', n) - n) AS prd_no_chg
FROM tmp
JOIN Nums
ON n <= LEN(prd_no_chg)
AND SUBSTRING(';' + prd_no_chg, n, 1) = ';'
) as t where prd_no_chg<>'';

结果:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
立秋后钓鱼什么风向好-立秋钓鱼风向怎么选 赱乂砉込儬 怎么读 "赱"读什么? 解决电脑无法搜索到iPhone热点的问题如何修复iPhone热点无法在电脑上显... 电脑搜不到iphone12热点 iphone开热点给电脑搜不到 国企的地产有哪些 国企下设公司是什么意思? 红加蓝加绿是什么色. 梦幻西游75级开三倍抓鬼一轮有多少经验 苏秘37和百雀羚哪个好? ...蓝宝石RadeonRx470 4G D5白金版 OC和微星R9280X GAMING 3G 石家庄车管所办理解压结果说证件太久怎么处理 电脑上的内存条怎么安装以及安装时的注意事项 ...器与西方陶瓷不同中国陶瓷器与西方陶瓷有何不同 请问(JAPAN ,MOV 'T)(CASED ,CHINA )FD这是一款什么牌子的手表... 求助Citizen 西铁城 XC 光动能女表 FD1010-53W 和 TISSOT天梭女表T033.... 车贷逾期3个月会要求一次性还款吗 车贷逾期要求一次性结清怎么处理 水果干吃会发胖吗 水果能帮助减肥,但是水果干要注意,多吃只会越来越胖!? 过多的吃提子干会肥胖吗? 水果干有哪些好处和坏处 水果干的好处和坏处 音标是['k∧zn]的单词是 考四川外国语大学播音主持系大学需要多少分才能考上。 求往年播音主持... 请问一下误工费需要单位出证明有哪些 原房主不配合过户写告知函怎么写 深圳充电桩测试服务商有推荐么 逻辑学 补充完整三段论例题()o() ()()() s()p beyond one's wildest dreams是什么意思 重庆市鱼洞妇幼保健医院地址 我女友的妈妈当初受了刺激得了精神病,我女友会不会遗传她妈妈以后得 给高中生送礼物什么好? 么么da是什么意思 wps的曲线图在哪?怎么画曲线图? 四类地板性价比拼挑选地板七大原则 为什么1978,1979出生的人思想跟80后完全相同? 剑三买了个号!原号主说,身份证是网上搜索的!我想重置成我自己的!求问... cort earth 70 这把吉他怎样?值得买吗?或者有其他牌子型号的推荐吗... 西游记里面什么叫混魔王 轮胎r15什么意思? 咸酥鸡蛋卷 美团骑手未送达被扣50元,怎么申诉? 我的脚腕老疼 广州自驾1.5h南昆山上的最美民宿,每个人都慕名而来丨木舍品21号 ...from what happened. You can't be used up by it. 许昌县三的学籍户籍在许昌市能报市区高中吗? 离我远点英文怎么说 梦见考试得奖 后端接口连接异常是什么意思?