ник: Explorer
SELECT A.Enumerate, B.Enumerate, C.Enumerate, D.Enumerate, E.Enumerate, [A].[Enumerate]+[B].[Enumerate]+[C].[Enumerate]+[D].[Enumerate]+[E].[Enumerate] AS amt
FROM (SELECT 0 AS Enumerate FROM MSysObjects
UNION SELECT 1 FROM MSysObjects
UNION SELECT 2 FROM MSysObjects
UNION SELECT 3 FROM MSysObjects
UNION SELECT 4 FROM MSysObjects
UNION SELECT 5 FROM MSysObjects
UNION SELECT 6 FROM MSysObjects
UNION SELECT 7 FROM MSysObjects
UNION SELECT 8 FROM MSysObjects
UNION SELECT 9 FROM MSysObjects) AS A,
(SELECT 0 AS Enumerate FROM MSysObjects
UNION SELECT 1 FROM MSysObjects
UNION SELECT 2 FROM MSysObjects
UNION SELECT 3 FROM MSysObjects
UNION SELECT 4 FROM MSysObjects
UNION SELECT 5 FROM MSysObjects
UNION SELECT 6 FROM MSysObjects
UNION SELECT 7 FROM MSysObjects
UNION SELECT 8 FROM MSysObjects
UNION SELECT 9 FROM MSysObjects) AS B,
(SELECT 0 AS Enumerate FROM MSysObjects
UNION SELECT 1 FROM MSysObjects
UNION SELECT 2 FROM MSysObjects
UNION SELECT 3 FROM MSysObjects
UNION SELECT 4 FROM MSysObjects
UNION SELECT 5 FROM MSysObjects
UNION SELECT 6 FROM MSysObjects
UNION SELECT 7 FROM MSysObjects
UNION SELECT 8 FROM MSysObjects
UNION SELECT 9 FROM MSysObjects) AS C,
(SELECT 0 AS Enumerate FROM MSysObjects
UNION SELECT 1 FROM MSysObjects
UNION SELECT 2 FROM MSysObjects
UNION SELECT 3 FROM MSysObjects
UNION SELECT 4 FROM MSysObjects
UNION SELECT 5 FROM MSysObjects
UNION SELECT 6 FROM MSysObjects
UNION SELECT 7 FROM MSysObjects
UNION SELECT 8 FROM MSysObjects
UNION SELECT 9 FROM MSysObjects) AS D,
(SELECT 0 AS Enumerate FROM MSysObjects
UNION SELECT 1 FROM MSysObjects
UNION SELECT 2 FROM MSysObjects
UNION SELECT 3 FROM MSysObjects
UNION SELECT 4 FROM MSysObjects
UNION SELECT 5 FROM MSysObjects
UNION SELECT 6 FROM MSysObjects
UNION SELECT 7 FROM MSysObjects
UNION SELECT 8 FROM MSysObjects
UNION SELECT 9 FROM MSysObjects) AS E
WHERE ([A].[Enumerate]+[B].[Enumerate]+[C].[Enumerate]+[D].[Enumerate]+[E].[Enumerate])=5;