[已解决问题] 怎样得到ado.net执行的sql语句?
提问时间: 2008-04-28 11:11
悬赏分:10 浏览:127 次
就是在sql profile重看到的语句
怎么在程序中得到?

现在想批量执行某些存储过程,,想把这些存储过程生成到单个文件中,然后调用执行
不知道有没有相关方案?
谢谢

提问者:wingoo - 小虾三级

问题补充:还是自己去拼接么?
.net中应该对内容处理过了吧?
或者说做了哪些处理呢?

最佳答案
批量执行? 写个循环就好了啊,要不自己写脚本~~ 
4/28/2008 12:06:28 PM 回答者:沙加


提问者对于答案的评价:暂时没有取得.. 自己将存储过程中的单引号替换... 另外做了这些工作后,发现效率没有明显提升,
其它回答(1)
我一般都是新建个 .sql的文件 将所有的PROC都放在一起 
到时候 用ctrl+ F 来查找 
不需要将PROC写到程序里去
2周前   回答者:yeyang - 菜鸟二级
评论
2周前   wingoo :
循环执行每次都要连接一次啊...
现在要对数据库的某个字段重新处理然后更新,,大概150w左右,,是循环做的,,这样速度慢不说(100条,大概5-10s),sqlserver的内存也在不停增加...
所以我想将更新的存储过程生成到文件中,然后直接放到数据库中执行,

自己拼sql么?
需要对字段的内容做些处理么,比如单引号,双引号?或者其他还有什么处理?
所以想直接取得.net生成的语句,,
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除