小小一招解决“INSERT EXEC 语句不能嵌套”的问题
生活随笔
收集整理的這篇文章主要介紹了
小小一招解决“INSERT EXEC 语句不能嵌套”的问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
先看代碼
Create???Procedure???up_test1???as???????Select???'1111'???--這里沒有問題???
go???
Create???Procedure???up_test2??AS???
????create???table???#tt???(a???Varchar(4))
????insert???into???#tt???Exec???up_test1????
go???
Create???Procedure???up_test3???as???
????Create???Table???#ttt???(b???varchar(4))???
????Insert???Into???#ttt???Exec???up_test2??????
go???
?????
exec???up_test3???--這個執行就不能通過。??
?
?
?
經過向BAIDU GOOGLE 等大仙求救都無任何音訊后自己摸索?
?簡單更改了一下存儲過程就能執行通過
?
----?Create???Procedure???up_test1???as???
--????Select???'1111'???--這里沒有問題???
--go?
??
Alter???Procedure???up_test2??AS???
????create???table???#tt???(a???Varchar(4))
????Declare??@strsql?nvarchar(2000)
????set??@strsql='insert???into???#tt'
????Exec???up_test1???
go???
--Create???Procedure???up_test3???as???
--????Create???Table???#ttt???(b???varchar(4))???
--????Insert???Into???#ttt???Exec???up_test2??????
--go???
?????
exec???up_test3???--這個執行就能通過。?
?
?
……
?
有時候稍微轉個小彎就能搞定問題?
轉載于:https://www.cnblogs.com/eugene512/archive/2010/07/18/1780026.html
總結
以上是生活随笔為你收集整理的小小一招解决“INSERT EXEC 语句不能嵌套”的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jQuery中this与$(this)区
- 下一篇: [zz]WCF分布式开发步步为赢(0):