存储过程中实现类似split功能(charindex)
2006-11-04 16:50
429 查看
1
create procedure sp_split_string
2
(
3
@string NVARCHAR(4000)
4
)
5
AS
6
BEGIN
7
DECLARE @object_id nvarchar(500)
8
DECLARE @i INT
9
DECLARE @len INT
10
print @string
11
IF (@string IS NULL) OR (LTRIM(@string) = '')
12
RETURN
13
14
WHILE CHARINDEX(',',@string) > 0
15
BEGIN
16
SET @len = LEN(@string)
17
SET @i = CHARINDEX(',', @string)
18
SET @object_id = LEFT(@string, @i-1)
19
20
INSERT INTO a (id) VALUES (@object_id)--少做修改,改成需要的sql语句即可
21
SET @string = RIGHT(@string, @len - @i)
22
END
23
SET @object_id = @string
24
INSERT INTO a (id) VALUES (@object_id)--少做修改,改成需要的sql语句即可
25
END
26
go
27
28
--测试
29
-- select * from a
30
-- exec sp_split_string '102,103,105,106,107,108,200,500,306,408'
31
-- select * from a
create procedure sp_split_string
2
(
3
@string NVARCHAR(4000)
4
)
5
AS
6
BEGIN
7
DECLARE @object_id nvarchar(500)
8
DECLARE @i INT
9
DECLARE @len INT
10
print @string
11
IF (@string IS NULL) OR (LTRIM(@string) = '')
12
RETURN
13
14
WHILE CHARINDEX(',',@string) > 0
15
BEGIN
16
SET @len = LEN(@string)
17
SET @i = CHARINDEX(',', @string)
18
SET @object_id = LEFT(@string, @i-1)
19
20
INSERT INTO a (id) VALUES (@object_id)--少做修改,改成需要的sql语句即可
21
SET @string = RIGHT(@string, @len - @i)
22
END
23
SET @object_id = @string
24
INSERT INTO a (id) VALUES (@object_id)--少做修改,改成需要的sql语句即可
25
END
26
go
27
28
--测试
29
-- select * from a
30
-- exec sp_split_string '102,103,105,106,107,108,200,500,306,408'
31
-- select * from a
相关文章推荐
- 存储过程中实现类似split功能(charindex)
- 实现类似split功能(charindex)
- 存储过程中实现类似split功能(charindex)
- 存储过程中实现类似split功能(charindex)
- 实现类似split功能(charindex)
- 实现类似split功能(charindex)
- SqlServe中分割字符串实现 类似split()功能
- SQL Server实现类似split功能
- sql表值函数中实现类似split功能
- 实现split类似功能的sql语句
- SQL Server实现类似split功能
- SQL实现类似C#的Split()函数的功能
- 实现类似与ArcMap中的split tool的功能-----用点打断线
- SQL里实现类似SPLIT功能
- 在SQL Server 2005中用存储过程实现搜索功能
- 获取图像并裁剪,实现类似设置头像功能
- EasyPlayer实现视频播放局部缩放、广角平移功能(类似水滴直播,快手视频)
- 使用jQuery实现一个类似GridView的编辑,更新,取消和删除的功能
- (转)使用一个下拉框或文本框+列表框的方式实现类似IE地址栏自动完成的功能
- jQuery实现类似微博定时刷新提示新消息的功能及有声音提示