Получить тот же результат из этого запроса postgresql в SQL Server 2017 - PullRequest
0 голосов
/ 23 сентября 2019

У меня есть следующий запрос, который выполняется в postgresql-9.6, мне нужно получить тот же вывод на БД SQL Server.

Вот запрос, я заменил все поля из моей БД на строковые значения, которые все равно будут получены из них (поля БД: «primary_key_fields», «primary_key_values», «table_name», «min_sequence»):

SELECT 
UNNEST(STRING_TO_ARRAY(demo.primary_key_fields, ',')) AS primary_key_fields,    
UNNEST(STRING_TO_ARRAY(demo.primary_key_values, ',')) AS primary_key_values, 
table_name, 
min_sequence, 
ROW_NUMBER() OVER(partition by demo.primary_key_fields) AS rn

FROM (
    SELECT
    'Name,surname,age,location,id' AS primary_key_fields,
    'Nash,Marley,27,South Africa,121' AS primary_key_values,
    'person' AS table_name, 
    '1' AS min_sequence

    UNION ALL
    SELECT
    'Name,surname,age,location,id' AS primary_key_fields,   
    'Paul,Scott,25,South America,999' AS primary_key_values, 
    'person' AS table_name, 
    '1' AS min_sequence
    ) demo

Я ожидаю следующий вывод:

Expected Output

Высоко ценю помощь.Я использую SQL Server 2017.

1 Ответ

0 голосов
/ 25 сентября 2019

Больше не нужно.Этот вопрос можно закрыть.Решение не найдено, изменена исходная система для соответствия требованиям.

...