如何将波纹管C#代码转换为存储过程 [英] How do I convert the bellow C# code to stored procedure
本文介绍了如何将波纹管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屋!
查看全文