Figured it out 🙂
Thanks again. P
CREATE TABLE PS_Test
(
cnt varchar(255),
code varchar(255),
tn varchar(255),
);
--SELECT * FROM dbo.PS_Test
--GO
DECLARE @SQL nvarchar(max);
DECLARE @tbl TABLE (ID VARCHAR (255))
-- List of tables to checked
DECLARE cTables CURSOR LOCAL STATIC FORWARD_ONLY READ_ONLY
FOR
--SELECT N'SELECT TOP 1 * FROM ' + QUOTENAME( name) + N';' -- insert select in here
SELECT N'
insert into PS_Test (cnt, code, tn)
select count (*) as cnt, code,''' + QUOTENAME( name) + ''' as tn
FROM' + QUOTENAME( name) +
'group by code
having count (*) > 1 ' + N';'
FROM sys.views
WHERE (name LIKE '%vw_LocalDomain%') AND name NOT LIKE '%RIO_SPONT%'
ORDER BY name;
OPEN cTables;
FETCH NEXT FROM cTables INTO @SQL;
WHILE @@FETCH_STATUS = 0
BEGIN
EXEC( @SQL);
--INSERT @tbl SELECT @SQL
FETCH NEXT FROM cTables INTO @SQL;
END;
CLOSE cTables;
DEALLOCATE cTables;
GO
SELECT * FROM dbo.PS_Test
DROP TABLE dbo.PS_Test