【发布时间】:2015-06-04 17:23:47
【问题描述】:
SQL Server Profiler 显示我们的 ERP 应用程序向 DB 服务器发送了很多命令,如下所示:
declare @p1 int
set @p1=NULL
declare @p5 int
set @p5=16388
declare @p6 int
set @p6=8196
exec sp_cursorprepare @p1 output,NULL,N'SELECT * FROM SomeTable WHERE 0 = 1',1,@p5 output,@p6 output
select @p1, @p5, @p6
强调:
exec sp_cursorprepare 然后SELECT (...) WHERE 0 = 1
这有意义吗?这是一种诡计吗?
【问题讨论】:
标签: sql-server tsql sql-server-2008-r2 cursor sql-server-profiler