1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| ALTER PROCEDURE sp_SELECT_FROM_TABLE_DONT_LE_NOM_CHANGE
@status NVARCHAR(20),
@application_DifferentDe NVARCHAR(20),
@group_name_DifferentDe NVARCHAR(20)
AS
BEGIN
DECLARE @SQL NVARCHAR(512),
@parametres NVARCHAR(128),
@dateDuJour NCHAR(6)
SELECT @dateDuJour = CONVERT(NCHAR(6), GETDATE(), 12),
@parametres = N'@statusIN NVARCHAR(20), @application_DifferentDeIN NVARCHAR(20), @group_name_DifferentDeIN NVARCHAR(20)',
@SQL = N'SELECT [JOB_NAME]
,[APPLICATION]
,[GROUP_NAME]
,CONVERT (datetime, [ODATE]) AS DATE
,[STATUS]
FROM [aaa].[dbo].[A' + @dateDuJour + '001_AJOB]
WHERE [ODATE] >= CONVERT(VARCHAR, GETDATE() - 1, 112)
AND [STATUS] = QUOTENAME(@statusIN, '''')' +
' AND [APPLICATION] <> QUOTENAME(@application_DifferentDeIN, '')' +
' AND [GROUP_NAME] <> QUOTENAME(@group_name_DifferentDeIN, '')'
EXEC sp_executeSQL
@SQL,
@parametres,
@status,
@application_DifferentDe,
@group_name_DifferentDe
END |