日期:2014-05-19  浏览次数:21043 次

有sql代码转换成c#代码的小工具吗?
在查询分析器中有如下代码:
UPDATE
T005_ACCEPT_DETAIL --受注明細TBL
SET   WORKER_ID= '作業者ID '
WHERE   ACCEPT_LINE_NO   --受注伝票No.
IN   (
SELECT   ACCEPT_LINE_NO --受注明細No.
FROM   T006_ALLOCATE --引当TBL
WHERE   ACCEPT_SLIP_NO --受注伝票No.
IN   (
SELECT   ACCEPT_SLIP_NO --受注伝票No.
FROM   T005_ACCEPT_DETAIL --受注明細TBL
WHERE   TRANS_STATE <> '3 '
)   AND   BUYING_ID= '仕入実績ID '
)
现在要转换为如下代码
strSql.Append( "UPDATE   ");
                                strSql.Append( "T005_ACCEPT_DETAIL     ");
                                strSql.Append( "   SET   WORKER_ID= '作業者ID '   ");//受注明細TBL
                                strSql.Append( "   WHERE   ACCEPT_LINE_NO   ");//受注伝票No.
                                strSql.Append( "   IN   (   ");
                                strSql.Append( "   SELECT   ACCEPT_LINE_NO   ");//受注明細No.
                                strSql.Append( "   FROM   T006_ALLOCATE   ");//引当TBL
                                strSql.Append( "   WHERE   ACCEPT_SLIP_NO   ");//受注伝票No.
                                strSql.Append( "   IN   (   ");
                                strSql.Append( "   SELECT   ACCEPT_SLIP_NO   ");//受注伝票No.
                                strSql.Append( "   FROM   T005_ACCEPT_DETAIL   ");//受注明細TBL
                                strSql.Append( "   WHERE   TRANS_STATE <> '3 '   ");
                                strSql.Append( "   )   AND   BUYING_ID= ' "   +   beBuy.BUYING_ID.Trim()   +   " '   ");//仕入実績ID
                                strSql.Append( "   )   ");
有没这类小工具?有的朋友介绍下.
当然也可以自己写个小工具.有没写的朋友法个源码,谢了

------解决方案--------------------
你自己建立一个windowsApplication1.
在窗体上拖一个textbox(要多行,id: textbox1),和一个button
双击button,写如下代码:
StringBuilder sb = new StringBuilder();

foreach (string line in textBox1.Lines)
{
sb.Append( "sb.Append( ");
sb.Append(line);
sb.Append( ");\r\n ");
}

textBox