SQLServer Split
2024-10-20 15:52:39
ALTER FUNCTION dbo.splitl (
@String VARCHAR(MAX),
@Delimiter VARCHAR(MAX)
) RETURNS @temptable TABLE (items VARCHAR(MAX)) AS
BEGIN
DECLARE @idx INT=1
DECLARE @slice VARCHAR(MAX)
IF LEN(@String) < 1 OR LEN(ISNULL(@String,'')) = 0
RETURN
WHILE @idx != 0
BEGIN
SET @idx = CHARINDEX(@Delimiter,@String) IF @idx != 0
SET @slice = LEFT(@String,@idx - 1)
ELSE
SET @slice = @String IF LEN(@slice) > 0
INSERT INTO @temptable(items) VALUES(@slice) SET @String = RIGHT (@String, LEN(@String) - @idx) IF LEN(@String) = 0
BREAK
END
RETURN
END
最新文章
- SQL Server 2008 R2 企业版/开发版/标准版(中英文下载,带序列号)
- id to load is required for loading
- iOS开发问题之Could not instantiate class named NSLayoutConstraint
- 验证码生成-->;漂亮啊
- HDU4545+计算日期
- [ios2] 关于CGBitmapContextCreate【转】
- Python 函数简介 之二
- iOS 开发之照片框架详解之二 —— PhotoKit 详解(上)
- C++实验四
- can物理信号-----------显性和隐性
- js将文字转化为语音并播放
- 细谈getRequestDispatcher()与sendRedirect()的区别
- 20170811 使用Bootstrap框架写个页面
- Memcached和Memcache安装(64位win2008)
- iOS 判断相册相机是否允许
- [转载]onclientclick和onclick区别
- bzoj 4929: 第三题
- SQL 处理排序空值
- 《Linux Shell 脚本攻略》读书笔记
- Python字符串的简单操作