SQL Server 存储过程:获取 EOL 信息 (SP_Get_EOL)
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_EOL 和 EOL_INFO 表。它根据提供的营运中心和品号筛选数据,并使用 SP_PLM_COLPIVOT 存储过程将数据转换为一个动态的表格。
注意:
- 确保数据库中存在名为“SP_PLM_COLPIVOT”的存储过程。
- 确保输入参数的数据类型和表结构正确。
- 该存储过程依赖于 Aras_PLM.innovator 数据库,请确保您的数据库环境配置正确。
原文地址: https://www.cveoy.top/t/topic/p3nZ 著作权归作者所有。请勿转载和采集!