sqlserver查询字段string转数组
1、新建函数SplitString
CREATE FUNCTION [dbo].SplitString (
@Input nvarchar(max), --input string to be separated
@Separator nvarchar(max)=',', --a string that delimit the substrings in the input string
@RemoveEmptyEntries bit=1 --the return value does not include array elements that contain an empty string
)
returns @TABLE table
(
[Id] int identity(1,1),
[Value] nvarchar(max)
)
as
begin
declare @Index int, @Entry nvarchar(max)
set @Index = charindex(@Separator,@Input)
while (@Index>0)
begin
set @Entry=ltrim(rtrim(substring(@Input, 1, @Index-1)))
if (@RemoveEmptyEntries=0) or (@RemoveEmptyEntries=1 and @Entry<>'')
begin
insert into @TABLE([Value]) Values(@Entry)
end
set @Input = substring(@Input, @Index+datalength(@Separator)/2, len(@Input))
set @Index = charindex(@Separator, @Input)
end
set @Entry=ltrim(rtrim(@Input))
if (@RemoveEmptyEntries=0) or (@RemoveEmptyEntries=1 and @Entry<>'')
begin
insert into @TABLE([Value]) Values(@Entry)
end
return
end
2、sql范例
select Value AS mmsa001 from dbo.SplitString('G001,G002,G003', ',', 1)
sqlserver查询字段string转数组相关推荐
- MsSQL SQLServer 查询 表中字段的及类型是否为空
MsSQL SQLServer 查询 表中字段的及类型是否为空 SELECT name AS column_name,TYPE_NAME(system_type_id) AS column_typ ...
- 看懂SqlServer查询计划(转)
转自:http://www.cnblogs.com/fish-li/archive/2011/06/06/2073626.html 对于SqlServer的优化来说,可能优化查询是很常见的事情.关于数 ...
- 看懂SqlServer查询计划
原文:看懂SqlServer查询计划 对于SQL Server的优化来说,优化查询可能是很常见的事情.由于数据库的优化,本身也是一个涉及面比较的广的话题, 因此本文只谈优化查询时如何看懂SQL Ser ...
- oracle字段长度大于3的值,sql语句查询字段长度大于6
sql语句怎么在一个数据库中查找拥有同一字段名的所有表 1.在Oracle中,这样写就可以解决了select column_name,table_name from user_tab_columns ...
- php 二维数组字段合并,PHP将二维数组某一个字段相同的数组合并起来的方法,二维数组数组_PHP教程...
PHP将二维数组某一个字段相同的数组合并起来的方法,二维数组数组 本文实例讲述了PHP将二维数组某一个字段相同的数组合并起来的方法.分享给大家供大家参考,具体如下: 例子: array(3) { [0 ...
- php mysql结果集转数组,几种mysql查询结果转换为PHP数组的方法
本文主要和大家分享几种mysql查询结果转换为PHP数组的方法,主要以文字形式和大家分享,希望能帮助到大家. $result = mysql_fetch_row():这个函数返回的是数组,数组是以数字 ...
- MyBatis框架使用trim标签修改字段,查询字段
修改字段 Client.java package client;import java.io.*; import java.util.List; import org.apache.ibatis.io ...
- mybatis动态查询字段、动态更新字段
一.动态查询字段并返回list 接收的对象 @Data public class TableFieldOutput implements Serializable {private static fi ...
- SQLServer查询某天数据语法
SQLServer查询当天数据语法 select * from compare_scan where 1=1 and IncomeTime BETWEEN '2021-9-14' AND datead ...
最新文章
- Vue以CDN方式调用Swiper轮播异常
- 面试也需要刷题?你至少需要知道这些……
- 问题 F: 分盒子(经典)
- Python字符串| isdigit()方法与示例
- 2021年中国企业直播研究及服务商品牌测评报告
- java搜索引擎lucene_简单lucene搜索实现(搜索引擎)
- java web文件上传详解_java web图片上传和文件上传实例详解
- indesign教程,如何创建对齐参考线?
- 语录帝——要想人前显贵,必须背地里遭罪
- androidtabhost缓存_Android TabHost用法详解
- 三边测量定位算法C语言实现
- 数字金额转化为中文大写
- XP系统电脑因“未激活”无法登录进入桌面,而输入序列号后提示“已激活”,以此死循环
- 爬取京东商城中的书籍信息
- 一梦江湖带你走进真正的武侠世界!
- RHCE-RHEL 7 系统简介
- 千峰软件测试学习营 第七章
- 医疗健康大数据: 应用实例与系统
- 类人猿x64位封包协议拦截技术开发3种工具(支持安卓)
- XListView+ PullToRefreshListView+ViewPager
热门文章
- ssm基于微信小程序的在线医生答疑系统
- 【Session Slide】An Introduction About Content Delivery Network (CDN)
- 轻松学会python的turtle模块,画一箭穿心、小人儿发射爱心、520表白完整代码,海龟作图小创意
- 物理 IP、虚拟 IP、固定 IP、动态 IP ?
- 纸笔骑士2 android,《纸笔骑士2》:依旧简约,依旧不简单
- 复制东西老你的计算机需要管理员,win10电脑复制文件到C盘需要管理员权限的解决方法...
- c#创建画布_C#中的绘图
- jQuery MiniUI 开发教程 表格控件 表格:分组(十六)
- 多人对战游戏开发实例之《组队小鸡射击》(附源码)
- 微信小程序使用视频播放器video组件