Учитывая конкретный оператор SELECT
, как я могу (используя SQL Server 2008 как минимум) вернуть 2 одинаковые строки для каждой строки в SELECT
?
Мне нужно создать файл экспорта CSVдля моего клиента, который будет использовать его для импорта данных в другую систему.Эта другая система требует 2 строки идентичных данных для каждой строк данных в моей базе данных ... не спрашивайте, почему, я не знаю, просто так.
SELECT
является довольно сложным и возвращает почти 100 столбцов информации.
Самым простым решением было бы реплицировать весь SELECT
с UNION ALL
, но это грязно и может привести к сбоямесли кто-то обновляет один из вариантов выбора и забывает обновить другой (что никогда не должно происходить, тем не менее, мы все люди).
Существует ли простая техника INNER JOIN
, которая может быть использована для этого,или я смотрю на временные таблицы / CTE?