ОБСУЖДЕНИЕ

Чуваки, помогите составить запрос. бьюсь не первый день, а рационально

13 ответов 7,6 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Статус
Закрыто для дальнейших ответов.
Автор темы
вобщем есть N-дцать таблиц, но нам нужно две.
Organization: id_org, name_org ... Org_street, id_street.
Area: id_str, street, ...
Задача:
необходимо заполнить поле Organization.id_str из Area.id_str, по условию Organization.Org_street = Area.street
Вобщем что-то вроде "update organization set organization.id_str=area.id_str, area where organization.Org_Street=Area.Street", ток шоб работало..
 
А шо, чувак, так не фурычит?
 
А шо, чувак, так не фурычит?
неа.. сервак mssql2000 не понимат что Area это ишо одна таблица. говорит "неверный синтаксис возле WHERE"..
вариант вроде следующего тож не канает
update Organization, Area set Organization.id_str=Area.id_str where Organization.Org_Street=Area.Street .. говорит неизвестный псевдоним Area..
есть идеи?, я уже всех друзей перетрес, так ниче и не придумали рационального..((
 
Базара нет, идей валом. Первая - валить в БОЛ там все растусовали мелкософтовские челы.
Эээ.. чет я не совсем уловил о ком ты говоришь.. Точнее сааафсем не уловил
 
БОЛ это типа ксивы от микрософта на сервак ихный, короче справка ей второе имя.
 
Хе-хе.. ну так бы и сказал..
попробую, посмотрю..)
 
А я так и сказал, название ее - БОЛ.
Если вы - m2r2der, то ну никак не European, правдажеж ?
 
Да я на фсе сто Syberian!..
 
Вобщем ответ на свой вопрос я нашел на другом форуме.
текст нужного запроса должен выглядеть след образом:
update
organization
set id_str=area.id_str
FROM organization join area on organization.org_street=area.street
 
у меня файл справки поврежден, а от таких помощников толку-то.. только и знаете "а Вы пробовали выключить и снова включить?.."
все мы в бубен стучать умеем..
 
у меня файл справки поврежден
Интернет тоже вам забанили? На сайт производителя глянуть тоже мама запрещает?
Вы не в бубен ввы в непойми что стучите, лишь бы не делать нихрена.


вот я потратил минуту на поиск и нашел все что надо
http://msdn.microsoft.com/en-us/library/aa...62(SQL.80).aspx
 
Полуичтся или нет, но попробуй
Код:
Update Organization SET
org_street=(select [area].street from [area] where [area].is_str=Organization.Id_street)
 
Статус
Закрыто для дальнейших ответов.