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  myTable
select @p1
go

--------------------
exec sp_unprepare 1 go exec [adb].[sys].sp_pkeys N#ls,Ndbo,N‘adb go declare @p1 int set @p1=NULL exec sp_prepexec @p1 output,NULL,Nselect top 50 * from #ls select @p1 go

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。