SQL Server 存储过程:获取 EOL 信息 (SP_Get_EOL)

该存储过程用于获取特定营运中心和品号的 EOL 信息。

语法:

CREATE PROCEDURE [dbo].SP_Get_EOL
    @yyzx NVARCHAR(20),  --营运中心
    @pinhao NVARCHAR(128)  --品号
AS 
EXEC SP_PLM_COLPIVOT
@TABLENAME = N'select t1.*,t2.FIELD_NAME,t2.FIELD_VALUE from Aras_PLM.innovator.LABEL_AND_EOL t1
left join Aras_PLM.innovator.EOL_INFO t2 on t2.SOURCE_ID = t1.id 
where 1 = 1
and t1.eol_state in('released', 'in change')
and t1.old_or_new_signs = '2'
and t1.shkbd_already_to_erp like '%' + @yyzx + '%'
and t1.part_number = @pinhao',
@GROUPCOLUMN = N'PART_NUMBER',
@JSTYPE = N'MAX',
@ROW2COLUMN = N'FIELD_NAME',
@ROW2COLUMNVALUE = N'FIELD_VALUE',
@SQL_WHERE = N'where 1 = 1';

参数:

  • @yyzx: 营运中心代码
  • @pinhao: 品号

说明:

该存储过程使用动态 SQL 查询 Aras_PLM.innovator 数据库中的 LABEL_AND_EOLEOL_INFO 表。它根据提供的营运中心和品号筛选数据,并使用 SP_PLM_COLPIVOT 存储过程将数据转换为一个动态的表格。

注意:

  • 确保数据库中存在名为“SP_PLM_COLPIVOT”的存储过程。
  • 确保输入参数的数据类型和表结构正确。
  • 该存储过程依赖于 Aras_PLM.innovator 数据库,请确保您的数据库环境配置正确。
SQL Server 存储过程:获取 EOL 信息 (SP_Get_EOL)

原文地址: https://www.cveoy.top/t/topic/p3nZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录