KSO-sqlserver以逗号分隔,并进行转为多行
CREATE FUNCTION [dbo].[f_split](@ids VARCHAR(MAX))
RETURNS @t_split TABLE(col VARCHAR(100))
AS
BEGIN
–循环找到字符串中第一个’,‘的索引
WHILE(CHARINDEX(’,’,@ids)<>0)
BEGIN
–将第一个’,‘之前的字符单元插入临时表中
INSERT @t_split(col) VALUES(SUBSTRING(@ids,1,CHARINDEX(’,’,@ids)-1))
–将第一个’,‘后面的字符串重新赋给@ids
SET @ids=STUFF(@ids,1,CHARINDEX(’,’,@ids),’’)
END
–将最后一个字符单元插入表中(已经没有’,’)
INSERT @t_split(col) VALUES(@ids)
RETURN
END
SELECT * FROM dbo.f_split(‘1,2,3’)
KSO-sqlserver以逗号分隔,并进行转为多行相关推荐
- pg多行合并为逗号分隔一行_postgresql 将逗号分隔的字符串转为多行的实例_PostgreSQL_数据库...
-- 将逗号分隔的字符串转为多行 SELECT unnest(string_to_array('4513,4564,555',',')) as a1; -- array转为行 SELECT unnes ...
- excel多列多行堆叠成多列一行_「Excel技巧」如何利用indirect函数快速将一列转为多行多列排版...
HI,大家好哈. 前几天我们有聊了如何将多行多列转一列的话题,今天就顺势来聊聊如何将一列转多行多列. 因为,一份表格,如果里面只有一列,不过有一百多行,甚至几百行, 这样子排版, 一方面,不够一目了然 ...
- excel多列多行堆叠成多列一行_「Excel技巧」Excel快速实现将一行转为多行多列的四种方法...
今天来说说在Excel中,将表格里的一列转换为多行多列的几种方法. 例如,以下表格,是一个行业分类表,都放在同一列中.现我们准备把它转为多列. 表格里数据除掉标题行行,总共有60列数据,干脆我们就给它 ...
- KSO - sqlserver事务实现
---开启事务BEGIN TRAN --错误捕捉机制,看好啦,这里也有的.并且可以嵌套.BEGIN TRY --语句正确 insert into lives (Eat,Play,Numb) value ...
- 如何用mysql将excel中多个逗号分隔的字符变成多行展示的问题
示例:将左侧转为右侧的形式 处理办法: 如果少的话,可以使用excel中的分列形式,然后自己插入多行,然后分列带入 ...
- SQLSERVER查询数据库所有表名及行数
--查询数据库所有表名select name from sysobjects where xtype='u' --查询数据库中所有表select * from sys.tables --查询数据库所有 ...
- Excel如何将单元格数据拆分并转为多行
今天跟大家分享一下Excel如何拆分合并项 1.如下图同一货号有多个颜色,现在我们想要将这些颜色数据拆分开. 2.选中B2:B5单元格区域 3.点击下图选项(Excel工具箱,百度即可了解详细的下载安 ...
- pivot sqlserver 条件_SqlServer PIVOT函数快速实现行转列,UNPIVOT实现列转行
PIVOT函数,行转列 PIVOT函数的格式如下 PIVOT(([聚合列值]) FOR [行转列前的列名] IN([行转列后的列名1],[行转列后的列名2],[行转列后的列名3],.......[行转 ...
- mssql sqlserver 禁止删除数据表中指定行数据(转自:http://www.maomao365.com/?p=5323)
转自:http://www.maomao365.com/?p=5323 摘要: 下文主要讲述,如何禁止删除数据表中指定行数据 最近收到用户一个需求,禁止所有人删除"表A"中,ID ...
最新文章
- 玩玩.net的ildasm與ilasm (转)
- matlab水印剪切攻击程序,可以运行的水印matlab程序(嵌入,提取,攻击测试等).doc
- Hibernate之悲观锁与乐观锁
- Java Dao模式通过JDBC连接数据库的操作
- 芝枝.计算机与人文科学,计算机与人文科学
- 《Java程序员面试秘笈》—— 面试题10 类继承的建模表示方法
- 数据库 一致性读当前读
- mysql for centos_CentOs中mysql的安装与配置
- mysql中on关键字和where关键字
- 如何使用vs进行代码比较
- 处理器架构 (十三) ARMv6架构下 各微架构的不同
- 百度云大文件高速下载方法、软件
- linux如何卸载光驱显示busy,执行umount 的时候却提示:device is busy 的处理方法 卸载挂载的盘提示如下...
- Unreal Engine 4学习资料整理
- 生成图片带有随机码的验证码
- win7变成xp风格了怎么改回_win7
- 学人工智能有前途吗?人工智能前景-AI就业方向
- html实现多图片上传并预览,【前端预览】实现多张上传图片预览查看
- POE 供电设备原理详解
- 计算机病毒的检测预防查杀,计算机病毒的预防措施