叛逆达人的博客
创造机会的人是勇者;等待机会的人是愚者
导航
首页
在线音乐
乱弹
搜索
标签
留言板
相册
管理
« fckeditor2.6 上传文件漏洞解决方法
FckEditor中文配置手册 »
2008-4-22 16:2:9
将以逗号分隔的字符串转为数据字段
dbo.CsvToInt.SQL
SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS OFF GO CREATE FUNCTION dbo.CsvToInt ( @Array varchar(1000) ) RETURNS @IntTable table (IntValue int) AS BEGIN DECLARE @separator char(1) SET @separator = ',' DECLARE @separator_position int DECLARE @array_value varchar(1000) SET @array = @array + ',' WHILE PATINDEX('%,%' , @array) <> 0 BEGIN SELECT @separator_position = PATINDEX('%,%' , @array) SELECT @array_value = LEFT(@array, @separator_position - 1) INSERT @IntTable VALUES (CAST(@array_value AS int)) SELECT @array = STUFF(@array, 1, @separator_position, '') END RETURN END GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO
此函数返回的是单列表,列名是IntValue
使用方法:
如 SELECT IntValue FROM dbo.CsvToInt('1,2,3,4,5')
Tags:
数据库
SQL
存储过程
发布:达人 | 分类:数据库 | 评论:0 | 引用:0 | 浏览:
点击这里获取该日志的TrackBack引用地址
相关文章:
发表评论:
名称(*)
邮箱
网站链接
验证(*)
正文(*)(留言最长字数:1000)
记住我,下次回复时不用重新输入个人信息
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
日历
最新评论及回复
最近发表
Powered By
Z-Blog 1.8 Arwen Build 81206
Copyright 2008
www.MyNetBlog.cn
.
沪ICP备08008365号