首页 > 解决方案 > 存储过程中的动态 SQL

问题描述

从研究我目前面临的挑战来看,我似乎无法在 SQLSELECT语句中使用变量名来绑定列或其他系统对象。

下面是SELECT我应该从存储过程中创建的表对象中检索记录的语句

SELECT @office_acronym 
FROM @ALLCOMPONENTSFTPCUMMSTAFFTOTAL 
WHERE [PPDate] = @selected_date

@office_acronym假设是动态的并且@ALLCOMPONENTSFTPCUMMSTAFFTOTAL是在存储过程中运行的可变表对象,那么构造此查询的最佳方法是什么?

为了进一步澄清我上面的问题,该表@ALLCOMPONENTSFTPCUMMSTAFFTOTAL是在存储过程中创建的,并显示此处显示的这些记录:

在此处输入图像描述

所需的选择语句应该能够在游标内迭代并根据所选日期存储每个列的值,因为这将显示在用于报告应用程序的另一个表中。

标签: tsqlsql-server-2016

解决方案


推荐阅读