zoukankan      html  css  js  c++  java
  • 【Wonder原创】SQL 存储过程XML参数

    代码
    1 CREATE PROCEDURE [dbo].[proc_Submit_LotNo_UnHold_Bat]
    2 @xData xml,
    3 @holderY varchar(20),
    4 @notes varchar(500),
    5 @loc varchar(50)='%'
    6  AS
    7  begin
    8
    9  ---- 省略代码
    10
    11 declare list cursor for
    12 select distinct T.C.value ('lotno[1]' , 'varchar(max)' ) as lotno from @xData.nodes ('//LotList' ) as T(C)
    13 open list
    14 fetch NEXT from list into @lotno
    15 while ( @@FETCH_STATUS = 0)
    16 begin
    17 --- 省略代码
    18 end
    19
    20 ----省略代码
    21
    22
    23
    24 end

    @xData 数据来源:ds.GetXml()

    代码
    1 DataSet ds = new DataSet();
    2 DataTable dt = new DataTable("LotList");
    3 dt.Columns.Add("lotno", typeof(string));
    4 ds.Tables.Add(dt);
    5
    6 int lotLen = Convert.ToInt16(drpType.SelectedItem.Value.ToString());
    7 string lotno = "";
    8 string[] strArry = txtLotList.Text.Split('\n');
    9 for (int i = 0; i < strArry.Length; i++)
    10 {
    11 lotno = strArry[i].Trim().ToUpper();
    12 if (lotLen == 8)
    13 lotno = lotno.Length > 8 ? lotno.Substring(0, 8) : lotno;
    14 if (lotno.Length > 0)
    15 {
    16 DataRow dr = dt.NewRow();
    17 dr["lotno"] = lotno;
    18 dt.Rows.Add(dr);
    19 }
    20 }
    21
  • 相关阅读:
    oracle lengthb
    layui-rp
    1709052基于框架新建 子项目
    echar 常用单词
    Leetcode 481.神奇字符串
    Leetcode 480.滑动窗口中位数
    Leetcode 479.最大回文数乘积
    Leetcode 477.汉明距离总和
    Leetcode 476.数字的补数
    Leetcode 475.供暖气
  • 原文地址:https://www.cnblogs.com/wonder315/p/1775562.html
Copyright © 2011-2022 走看看