DECLARE @alterview NVARCHAR(MAX) = N'ALTER VIEW Query AS SELECT M.number, M.Created FROM ? M;';
DECLARE @tablename sysname;
SET @tablename = ( SELECT TOP 1
T.name
FROM sys.tables T
WHERE T.name LIKE 'Metric____'
ORDER BY T.name DESC
);
SET @alterview = REPLACE(@alterview, '?', @tablename);
EXECUTE (@alterview);
Open in new window