SQL Server 2008 – 拆分
发布时间:2021-01-19 08:49:15 所属栏目:MsSql教程 来源:网络整理
导读:我们如何在列中使用交叉应用和拆分值? 我有一个基于逗号的函数dbo.split将值分隔为单独的列 Id Name Value 1234 A 6767 1234 A 6767,1111 5678 A 6767 5678 A 6767,1111 9999 A 6767 请帮助SQL查询到Cross Apply并使用split函数 谢谢 解决方法 您可以使用CRO
我们如何在列中使用交叉应用和拆分值? 我有一个基于逗号的函数dbo.split将值分隔为单独的列 Id Name Value 1234 A 6767 1234 A 6767,1111 5678 A 6767 5678 A 6767,1111 9999 A 6767 请帮助SQL查询到Cross Apply并使用split函数 谢谢 解决方法您可以使用CROSS APPLY将split函数与列作为参数一起使用.SELECT pd.contentnodeid,pt.name,s.Value FROM vw_abc pd INNER JOIN propertytype pt ON pd.propertytypeid = pt.id INNER JOIN tab t ON t.id = pt.tabid INNER JOIN contenttype ct ON ct.nodeid = pt.contenttypeid INNER JOIN propertytype pt1 ON pt1.name = pt.name INNER JOIN vw_abc pd1 ON pd1.propertytypeid = pt1.id CROSS APPLY dbo.split(',',pd1.datanvarchar) as s WHERE t.TEXT LIKE 'ANC' AND pd1.datanvarchar <> 'NULL' AND pd1.datanvarchar <> '' AND pd.datanvarchar LIKE '%' AND pd1.datanvarchar LIKE '%' (编辑:吉安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- P2P软件步入黄金发展期成04年互联网投资热点
- sql – 如何在postgres中创建ISO-8601格里高利日期表
- 中广核与腾讯合作 首推互联网+清洁能源
- sql-server – 你可以使用COUNT DISTINCT和OVER子句吗?
- sql-server – ESXi 5上Windows上的RAID10卷写入延迟
- ssis – 如何在Foreach文件枚举器上为FileSpec属性设置表达
- 昂达VP4X4+8450TV套装——799点燃矩阵革命
- sql-server – 作为一名DBA,我将如何从Oracle转换到SQL Ser
- sql-server – 如何使用Nvarchar(max)参数创建CLR存储过程?
- Sql Server 视图数据的增删改查方法