【发布时间】:2013-03-20 17:21:26
【问题描述】:
TSQL 中是否有与 ASP.NET Response.Clear() 等价的东西?
在某些情况下,我需要从之前选择的缓冲区中删除结果集。
编辑:
update [ViewCounts] set [SiteViews] += 1 OUTPUT INSERTED.SiteViews
where [PageID] = @PageID AND [LastIP] <> @IP
IF @@ROWCOUNT = 0
BEGIN
--- Need to clear the the empty (OUTPUT INSERTED.SiteViews) buffer here, as it crashes the Entity Framework
select [SiteViews] from [ViewCounts] where [PageID] = @PageID
END
【问题讨论】:
-
您是否考虑过在表变量或临时表中累积(预期)结果?经过适当的分析,您可以根据需要返回或删除它们。
-
你的问题其实不是很清楚。
-
@HABO 这就是我现在所做的,这是一种尴尬的方式。
-
我从来没有需要这样做,所以如果你可以添加一个场景/代码来展示你将如何使用它,那将非常有趣。
-
@MikaelEriksson 查看编辑
标签: asp.net sql-server tsql