代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
MSSQL
】
将一个分隔符字符串转换为一个表
作者:
松子
/ 发布于
2017/11/20
/
1003
将一个分隔符字符串转换为一个表; 如:a,b,c==>value ---------------- a b c
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[SplitStr]') AND type in (N'FN', N'IF', N'TF', N'FS', N'FT')) DROP FUNCTION [dbo].[SplitStr] GO CREATE FUNCTION [dbo].[SplitStr] (@text varchar(max),@splitChar varchar(max)) RETURNS @splitTable TABLE ( value varchar(max) ) AS BEGIN DECLARE @textLen INT DECLARE @lp INT DECLARE @commaPos INT DECLARE @remainText VARCHAR(MAX) DECLARE @splitText VARCHAR(MAX) --DECLARE @splitTable table --( --value varchar(max) --) --set @text='1,2,6,8,102,103,104,106,107,108,109,110,111,112,113,115,201,202,203,204,205,206,207,208,209,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,301,302,303,304,305,306,307,309,310' SET @remainText=@text SET @textLen=LEN(@text) SET @commaPos=1 --set @splitChar=',' WHILE(@commaPos!=0) BEGIN --PRINT 'enter while' -- SET @commaPos=CHARINDEX(@splitChar,@remainText) --PRINT @commaPos IF(@commaPos is null Or @commaPos=0) BEGIN IF(LEN(@remainText)>0) BEGIN INSERT INTO @splitTable SELECT @remainText END BREAK END -- SET @splitText=LEFT(@remainText,@commaPos) -- INSERT INTO @splitTable SELECT REPLACE(@splitText,@splitChar,'') -- SET @remainText=RIGHT(@remainText,LEN(@remainText)-len(@splitText)) --PRINT @remainText END RETURN END GO
试试其它关键字
同语言下
.
SQL查询 多列合并成一行用逗号隔开
.
查看存储过程修改时间,最近执行时间
.
设置手动批量删除数据库相关进程
.
获取某个表中特定字段的所有字符串形式
.
SQL 如何去除重复的字符串
.
怎么去掉一个字段中的重复数据
.
String 去除空格 回车 换行 水平制表符
.
SQL查询和替换含有回车,空格,TAB
.
SQL SERVER 查询每日新增用户数量、次留数量
.
判断两个字符串是否存在相同的内容
可能有用的
.
SQL查询 多列合并成一行用逗号隔开
.
查看存储过程修改时间,最近执行时间
.
设置手动批量删除数据库相关进程
.
获取某个表中特定字段的所有字符串形式
.
SQL 如何去除重复的字符串
.
怎么去掉一个字段中的重复数据
.
String 去除空格 回车 换行 水平制表符
.
SQL查询和替换含有回车,空格,TAB
.
SQL SERVER 查询每日新增用户数量、次留数量
.
判断两个字符串是否存在相同的内容
松子
贡献的其它代码
(
11
)
.
实现队列的操作
.
将一个分隔符字符串转换为一个表
.
获取指定目录下的所有文件列表
.
点击图片,调用上传控件
.
Ruby线程实现经典的生产者消费者问题
.
直接解析某 URL 对应的 HTML
.
jQuery 表格特效:控制单元格折叠、展开代码
.
线性方程组(gauss)
.
网页BOM编码去除
.
sql防注入的登录注册
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3