sql - 使用 WITH RESULT SETS 子句显式描述结果集
问题描述
我已将 SQL Server 数据库从 2012 年迁移到 2016 年,我注意到存储过程在 SQL Server 2012 上运行良好,但在 2016 年,我收到此错误:
DATABASE.dbo.proc_DETAILS 6, 9, NULL, 1, NULL, 1
Msg 11514, Level 16, State 1, Procedure sys.sp_describe_first_result_set, Line 1 [Batch Start Line 14]
元数据无法确定,因为语句'Execute(@过程 'proc_DETAILS' 中的 Query)' 包含动态 SQL。考虑使用 WITH RESULT SETS 子句显式描述结果集。
proc_DETAILS
存储过程执行与
Execute(@Query)
WITH RESULT SETS
如何使用子句执行我的存储过程?
解决方案
推荐阅读
- postgresql - 是否有针对不同项目的联合表的模式?
- vba - 如何为每个循环向下移动 1 行直到单元格为空
- python - 用 shapefile 或 geopandas 绘制蒙面的南极洲
- c++ - 派生类不使用基类中的所有纯虚方法
- sql - 如何检查每条记录是否有多个列不为空?
- svn - 文件在 SVN 中标记为已修改但没有更改
- excel - 代码需要移动 2000 行以查看范围内的任何单元格是否有“Y”,是否在第一列中写入“Y”
- r - 循环中 i 的名称 - R
- r - 我的 R geom_bar 图例中的“N = 1”框是什么,如何删除?
- javascript - 如何使用 JS 创建带有渐变行的表格?