如何将波纹管C#代码转换为存储过程 [英] How do I convert the bellow C# code to stored procedure

查看:72
本文介绍了如何将波纹管C#代码转换为存储过程的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

此代码实际上是一个DB2查询,'sb'包含查询。





This Code is actually a DB2 query,'sb' contain the query.


string[] strORCarriers = IW.GetORCarriers(); 
if (strORCarriers.Length != 0)
       {
           for (int i = 0; i < strORCarriers.Length; i++)
             {
               sb.Append("'" + strORCarriers[i].ToString().ToUpper() + "'");
                    if (i != (strORCarriers.Length - 1))
                       {
                        sb.Append(",");
                        }
             }
       }





我尝试了什么:



我需要将代码转换为存储过程



What I have tried:

I need to convert the code to Stored procedure

推荐答案

在不了解您的数据库组织的情况下 - 我们什么都不知道 - 这会将数据转换为CSV:

Without knowing more about your DB organisation - and we know nothing - this converts data to CSV:
SELECT SUBSTRING(
(SELECT ',' + CONVERT(varchar, MyColumn) FROM myTable WHERE MyOtherColumn = MyValue
FOR XML PATH('')),2,100000) AS CSV

看起来如何成为您的代码正在做的事情。

Which looks to be what your code is doing.


这篇关于如何将波纹管C#代码转换为存储过程的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆