2014-10-15 5 views
0

Я пытаюсь написать TSQL для обновления следующего случая.Обновление перестановок в SQL Server 2008

Это пример таблицы из базы данных. В таблице будет много строк с разными именами.

enter image description here

Название Загрузить компании и страну из файла Excel. Ниже данные первенствует:

enter image description here

Если (часть компании = Column A И страна = колонка Б) Я хотел бы получить следующий результат.

enter image description here

мне нужна петля таблица ли?

С уважением

ответ

1

Предположим, у вас есть table1 содержат первые выборочные данные, table2 содержат компанию и Contry.

Вы можете попробовать это:

select t2.*, REPLACE(t2.company, t1.a, t1.c) as result 
    from table2 t2 
    join table1 t1 
    on t2.company like '%'+t1.a 
    and t2.contry = t1.b 
+0

У меня есть только 1 таблицу (первое фото). Компания и страна будут получены из файла excel. Я хотел бы проверить, соответствует ли часть компании из файла excel и t1.A или нет. Я обновил фотографии. Можно ли это проверить? Спасибо – Lamin

+0

@ Lamin Вы сказали «Загрузить название компании и страну из файла Excel», поэтому я думаю, что у вас есть эти данные в вашей базе данных. Если во втором случае данные excel не загружаются в базу данных? –

+0

Мне нужно загрузить в разделенную базу данных (согласованная база данных и непревзойденные данные.) Вот почему я хотел бы проверить эту логику перед загрузкой в ​​базу данных. Благодарю. – Lamin