[交流]动态sql语句小结 100CSDN]

发布时间:2016-12-11 12:34:31 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"[交流]动态sql语句小结 100CSDN]",主要涉及到[交流]动态sql语句小结 100CSDN]方面的内容,对于[交流]动态sql语句小结 100CSDN]感兴趣的同学可以参考一下。

版上看到有人问用sp_executesql执行动态产生的sql语句的问题,sp_executesql很好用,它的格式是   第一个参数是动态产生的sql命令(A),A中可以含有参数,   第二个是A中参数的定义,可以指定其IN, OUTPUT属性   第三个及以后是传给A的参数列, 结合起来,可以动态产生sql语句执行,可以传入参数也可以得到返回参数 关于动态sql语句,了解一下exec "string", exec("string"), sp_executesql,sp_execresultset和OPENQUERRY就基本上可以处理了。 可以参考http://www.sommarskog.se/dynamic_sql.html "The Curse and Blessings of Dynamic SQL"。这篇文章很好,里面还提到了动态产生cursor。目前有越南语、德语、韩语的翻译,可惜没有中文的。 该文没有对OPENQUERRY展开介绍,这里有一些trick,可以绕开一些sql的限制,虽然不太自然。 另外该文也没有介绍sp_execresultset,传入一个参数,是sql语句,sp_execresultset先执行它的到一个执行结果(resultset),然后再执行这个resultset的内容。手头有一个代码,可能太长,贴不上,请自行google。

:)

JF

好,谢谢楼主.

好,谢谢楼主.

:)

LZ好心人啊,接分~

:) jf

顶顶

接分是种好习惯 一般人我不告诉他

是說樓主的ID很熟悉叻,原來是.NET的牛人。

昨天在哪个群里见过这篇文章,楼主是Fish?

fish是谁…… 原创,反正都是网上的东西,爱转就转吧。

我没表达清楚,那人只是贴了一个链接 http://www.sommarskog.se/dynamic_sql.html

呵呵,大家都是懒人啊

o .. jf

学习!!

学习!!

学习

佩服

支持一下下~!

学习!

学习中。。。

学习!

顶,接分

雁过拔毛^^

你说说sp_executesql执行的原理,为什么执行效率比较高。 为什么比EXEC好。 本人觉得 sp_executesql 执行的SQL,执行了一次后,减少第二次SQL的编译时间,所有就快了。

本人觉得你可以去看看BOL里的query plan

阿。一直用它

study

学习

想学习,可没看明白

学习

学习&&接分

不错!

支持!!

;)

上一篇:在SQL Server 2005中怎么设置VIA协议? 20CSDN]
下一篇:在sql server 2005中新建一个Integration Services 项目,怎样让他像SQL server job一样运行! 20xx_adam]

相关文章

相关评论