您的位置:首页 > 运维架构

测试 top (@num) 是否能重用执行计划

2017-07-12 17:19 330 查看
参考:

sys.syscacheobjects (Transact-SQL)

点击打开链接

USE [AdventureWorks2014]
GO
DBCC FREESYSTEMCACHE('ALL')
GO
DECLARE @top INT
SET @top=3
EXEC sp_executesql N'SELECT TOP (@top) * FROM Person.Person AS p',N'@top int',@top

SET @top=5
EXEC sp_executesql N'SELECT TOP (@top) * FROM Person.Person AS p',N'@top int',@top

SELECT cacheobjtype,objtype,[sql] FROM sys.syscacheobjects AS s WHERE s.sql LIKE '%top%' AND s.sql LIKE '%Person%'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: