当前位置:首页 > 数据库 > Sqlserver

FDQuery sqlserver 临时表

用FDQuery执行创建临时表,查不到临时表,用ADOQuery和BDEQuery均正常,比较发现用ADOQuery执行的时候只有SQL没有调用sql的系统存储过程sp_prepexec.

是fdquery哪里设置的问题吗,用FDConnection->ExecSQL("sql");是可以查到临时表不调用系统存储过程sp_prepexec但是不能获得影响的行数,

set @p1=NULL 改为NULL创建的临时表可以查到,但是如何才能设置到NULL,

            declare
            @p1
            int
            set
            @p1
            =
            1
            exec sp_prepexec @p1 output,NULL,Nselect top 50 *  into #ls from  myTableselect@p1go
--------------------
exec sp_unprepare 1goexec[adb].[sys].sp_pkeys N#ls,Ndbo,N‘adbgodeclare@p1intset@p1=NULLexec sp_prepexec @p1 output,NULL,Nselect top 50 * from #ls select@p1go

 

原文:http://www.cnblogs.com/cb168/p/4361970.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐