none
截取用逗号隔开的不定长字符串 RRS feed

  • 问题

  • 李彩晴,陶明書,沙曉豐,沈玉香,胡紹菊,韓成芬,漢金福,

    李二,李三,李四,李五,李六,李七,李八,李九,李十,李十一,

    请问应该怎样截取到每个人啊

    substring


    • 已编辑 彭123 2012年5月21日 6:34
    2012年5月21日 6:34

答案

  • 不好意思,是这样的,我是在C#中获取了checkBoxList中被选中的值对其进行循环组合然后传入到数据库中,试图用数据库的存储过程来插入数据。

    我知道了,你勾选了若干个checkbox的值,通过逗号分割之后上传到服务端通过存储过程批量插入?

    SQL中分裂字符串没有直接的函数,我恐怕你不得不人为创建咯:

    ---假设@sourceSql就是要被分割的字符串……
    declare @i int
       set @SourceSql=rtrim(ltrim(@SourceSql))
       set @i=charindex(@StrSeprate,@SourceSql)
       while @i>=1
       begin
         --做插入咯~~~~
         insert @temp values(left(@SourceSql,@i-1))
         set    @SourceSql=substring(@SourceSql,@i+1,len(@SourceSql)-@i)
         set @i=charindex(@StrSeprate,@SourceSql)
       end

       QQ我:讨论(Talk)
    下载MSDN桌面工具(Vista,Win7)
    我的博客园
    慈善点击,点击此处

    • 已标记为答案 彭123 2012年5月21日 12:19
    2012年5月21日 7:21

全部回复