【发布时间】:2013-07-30 22:37:44
【问题描述】:
我创建了一个创建临时表的存储过程。现在我需要能够使用 .NET 对其进行查询。所以我需要类似的东西:
SELECT * FROM storedProcedure() WHERE ...
存储过程创建的表也是动态的,因此架构会改变。使用 SQL Server 2005。
我不能使用函数,因为需要返回的是动态表。必须事先定义表使函数无用。
我最终在动态 SQL 的帮助下创建了一个全局临时表,我能够创建一个动态全局临时表并通过 .NET 访问它。
【问题讨论】:
-
我们应该假设 SQL Server 是您的 RDBMS 吗?全局临时表怎么样?
-
@Bridge 我在考虑全局临时表,但如果同时进行多个事务,它不会被覆盖吗?
-
@BWS 感谢您的链接,我将尝试此解决方案。
-
@Bridge 我最终使用全局临时表作为函数无法返回动态表,这无济于事。感谢您的建议。
标签: sql stored-procedures