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,N‘select top 50 * into #ls from myTable‘ select @p1 go
-------------------- exec sp_unprepare 1 go exec [adb].[sys].sp_pkeys N‘#ls‘,N‘dbo‘,N‘adb‘ go declare @p1 int set @p1=NULL exec sp_prepexec @p1 output,NULL,N‘select top 50 * from #ls ‘ select @p1 go
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。