У вас есть несколько строк, которые содержат пары ключ-значение внутри столбца nvarchar, но вам нужна таблица с заголовком на основе ключей, а затем строки, содержащие только значения, без ключей.Сначала возникает проблема ввода типа Key1: Value1 |Ключ2: значение2 .Должно ли это быть возвращено как
Key1 Key2
Value1 NULL
NULL Value2
или это не возможный сценарий?В любом случае, существует проблема создания таблицы с динамическими именами столбцов.
Проблема с вашим вопросом заключается в том, что это не тот сценарий, который обычно решается с помощью SQL.Вы должны получить данные на выбранном вами языке программирования, а затем использовать регулярные выражения или методы разбиения, чтобы получить то, что вам нужно.
Если вы настаиваете на том, чтобы делать это через SQL, то решение состоит в том, чтобы превратить исходный ввод строк вдругая строка, которую вы затем sp_executesql (https://docs.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sp-executesql-transact-sql),, но я НЕ рекомендую это.