把用","分隔的字符串转化成Table的一列

原创 2007年09月25日 12:31:00
create function dbo.ufn_ConvertToIntList
(
 @data varchar(7990)
)
returns @table Table(c int not null)
as
begin
    declare @str varchar(8000),@iter varchar(50)
            ,@beginPos int, @endPos int
    select @str= @data + ',', @beginPos = 1, @endPos = charindex(',', @str, @beginPos)
    while(@endPos > 0)
    begin
        set @iter = SubString(@str,@beginPos ,@endPos - @beginPos )
        if(@iter <> '')
        begin 
            insert into @table(c) values(Convert(int,@iter))
        end
        select @beginPos = @endPos + 1, @endPos = charindex(',', @str, @beginPos)
    end
    return
end
go

declare @data varchar(8000)
        ,@i int
    select @i = 1, @data ='1,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9'
while(@i < 20)
begin
    select * from dbo.ufn_ConvertToIntList(@data)
    set @i= @i +1
end
 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

VS Code折腾记 - (3) 多图解VSCode基础功能

前言想了想,对于一个刚接触VSCODE的人来说,有什么比图片更通俗易懂的呢?
  • bomess
  • bomess
  • 2017-01-19 22:54
  • 2354

SQL Server 2005客户端安装和端口设置 SQL 2005端口的修改

SQL Server 2005客户端安装和端口设置 SQL 2005端口的修改 1、默认端口 SQL Server的默认TCP端口是1433,UDP端口是1434。2005连接字符串为 Provide...

vscode几个常用插件推荐[补充]

概述vscode是一个不错的开源IDE,可以完全替代sublime,又是跨平台,使用起来还比较方便.使用一段时间后,我觉得有些插件,值得推荐一下.我这里的开发环境是win10下vscode+node....

VS Code 列编辑功能说明

新版本v1.13.1或者附近的版本中的列编辑功能已经调整。 一、多光标插入功能 Alt+鼠标左键,添加多光标输入 二、自由多行选择 Alt键+鼠标左键拖动选择各行的部分内容 ...

AngularJS路由之ui-router(四)$state.go页面跳转

路由是这么定义的: ? 1 2 3 4 5 6 7 8 9 10 11 $stateProvider    .state('page1', {   ...

vscode前端通用插件

走马观花前,请先将你的 vscode 更新到最新版本。通用插件HTML Snippets超级实用且初级的 H5代码片段以及提示HTML CSS Support让 html 标签上写class 智能提示...

从头开始讲Node.js——异步与事件驱动

自从Node.js出来之后,火得一塌糊涂,前端程序员在学,后台程序员也在学。 很久之前试着用node+express+mongoDB搭建过一个小型的网站,然后心得体会都写在了这几篇博客中: Mo...

在vs code中使用ftp-sync插件实现客户端与服务器端代码的同步

在vs code中使用ftp-sync插件实现客户端与服务器端代码的同步下载安装 https://github.com/lukasz-wronski/vscode-ftp-sync“>vscode-f...

精选!15个必备的VSCode插件

Visual Studio Code 是由微软开发的一款免费、跨平台的文本编辑器。由于其卓越的性能和丰富的功能,它很快就受到了大家的喜爱。 就像大多数 IDE 一样,VSCode 也有一个扩展和主题...

VSCode插件之View In Browser/Open in Browser‘在浏览器中查看’

VSCode插件View InBrowser,在浏览器中查看 当前插件功能类似Atom中的“Run-In-Browser”. 插件功能描述:从浏览器中查看html文件,使用系统的当前默认浏览器 注:只...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)