Вставить переменные в таблицу из другой таблицы - PullRequest
0 голосов
/ 08 мая 2020

У меня есть задание создать табличную переменную города и страны происхождения в отдельных столбцах производственной таблицы.

Исходная производственная таблица содержит [CITY-COUNTRY] в одном столбце, поэтому объекты выглядят как это [Париж-Франция], и мне нужно разделить их на два отдельных столбца, но мне не удается поместить это в таблицу переменных.

Итак, я создал такую ​​таблицу

DECLARE @FDep_City TABLE (City VARCHAR(50),
Country VARCHAR(50),
OriginalMade VARCHAR(50),)

а затем я разделил столбцы вот так, мне просто нужен способ сохранить эту информацию в одной таблице переменных

SELECT RIGHT(@City, LEN(@City) - CHARINDEX('-', @City)) AS City2

1 Ответ

1 голос
/ 08 мая 2020

Мы можем использовать LEFT и RIGHT здесь:

INSERT INTO @FDep_City (City, Country, OriginalMade)
SELECT
    LEFT(Address, CHARINDEX('-', Address) - 1),
    RIGHT(Address, LEN(Address) - CHARINDEX('-', Address)),
    Address
FROM OriginalTable;

Демо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...