承接上文:MySQL 中在不编写存储过程或函数的前提下,利用SQL 语句拆分一个字符串到数组 主要思路其实一致:够造序列,然后结合MySQL的SUBSTRING_INDEX 函数的特性分割字符串。 ...
分类:
数据库 时间:
2017-04-25 19:54:57
阅读次数:
2485
DECLARE @str NVARCHAR(MAX); SET @str = 'aa|bb|cc|dd'; DECLARE @n NVARCHAR(100) SET @str += '|' WHILE LEN(@str) > 1 BEGIN SET @n = LEFT(@str, CHARINDEX ...
分类:
数据库 时间:
2017-04-10 15:21:38
阅读次数:
197
create function f_split(@c varchar(2000),@split varchar(2)) returns @t table(col varchar(20)) as begin while(charindex(@split,@c)<>0) begin insert @t( ...
分类:
数据库 时间:
2017-03-21 12:32:24
阅读次数:
213
aa (1 行受影响) bb (1 行受影响) cc (1 行受影响) dd (1 行受影响) ...
分类:
数据库 时间:
2017-03-05 17:26:59
阅读次数:
223
/*
分割符为','
*/
declare @depid varchar(100)
declare @location int
declare @length int
--示例字符串
set @depid = '13434,32,34,567,12,9998,'
set @location = 1
set @length = 0
while @location <> 0
begin
set ...
分类:
数据库 时间:
2015-07-09 19:55:39
阅读次数:
190
SQL创建函数数据库名->可编程性->函数->表值函数右键创建“多语句表值函数”CREATE FUNCTION [dbo].[fun_splitstr](@str VARCHAR(MAX))RETURNS @temp TABLE(id INT)ASBEGIN DECLARE @ch AS VA...
分类:
数据库 时间:
2015-06-15 18:05:20
阅读次数:
146