У меня есть 2 таблицы, к которым мне нужно присоединиться, однако в одной из таблиц мне нужно извлечь ключ из поля varchar в каждой строке.
Таблица 1 Описание (номер 18, varchar 4000)
descriptionid description
1 Blah Blah: Queue 1Blah Blah
2 foobar:Queue 2
3 rem:Queue 2 -This is a note
4 Anotherrow: Queue 3
5 Something else
Таблица 2 Очередь - (число 18, varchar 100)
queueid queue
123 Queue 1
124 Queue 2
127 Queue 3
129 Queue 4
Так что мне нужно произвести вывод примерно так
Просмотр 3-описание очереди (цифра 18, цифра 18)
descriptionid queueid
1 123
2 124
3 124
4 127
5 null
Итак, в строке 1 таблицы 1 мне нужно вычеркнуть значение Queue1 из описания, убедиться, что оно находится в таблице очередей, и найти queueid.
Я не могу изменить структуру таблиц 1 и 2.
Какими способами этого можно достичь в MSSQL?
Какой самый эффективный способ сделать это в SQL - используя MSSQL 2005 здесь.