zoukankan      html  css  js  c++  java
  • sql将以|间隔的字符串循环插入数据库中的存储过程案例

    ALTER PROCEDURE dbo.dingpiaoinsert
     (
     @userId uniqueidentifier,
     @Str nvarchar(200),
     @movie_yingtingid int,
     @date datetime
     )
    AS
    begin
      begin try
        DECLARE @Index int;
        DECLARE @Left nvarchar(50);
        WHILE CHARINDEX('|',@Str) > 0
           BEGIN
              SELECT @Index = CHARINDEX('|',@Str);
              SELECT @Left = LEFT(@Str,@Index-1);
              INSERT INTO Seat_User(UserId,SeatId,Movie_yingtingid,[date]) VALUES (@userId,@Left,@movie_yingtingid,@date);
              SELECT @Str = REPLACE(@Str,@Left+'|','');
           END
       IF @Str <> ''
          BEGIN
              INSERT INTO Seat_User(UserId,SeatId,Movie_yingtingid,[date]) VALUES (@userId,@Left,@movie_yingtingid,@date);
          END
          return 0
         end try
        begin catch
          return error_number()
        end catch
    end

  • 相关阅读:
    django 模型层
    django 模板层
    django的视图层
    django-2的路由层(URLconf)
    django简介
    [Codeforces] 650A
    [codevs2916] 校门外的树2
    [Codevs 1690] 开关灯
    codevs3027线段覆盖2(DP)题解
    BC#65T4 ZYB's Tree
  • 原文地址:https://www.cnblogs.com/guozefeng/p/2466970.html
Copyright © 2011-2022 走看看