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

Тема в разделе "SQL", создана пользователем m2r2der, 22 дек 2008.

Статус темы:
Закрыта.
  1. m2r2der

    m2r2der Гость

    вобщем есть 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", ток шоб работало..
     
  2. etc

    etc Гость

    А шо, чувак, так не фурычит?
     
  3. m2r2der

    m2r2der Гость

    неа.. сервак mssql2000 не понимат что Area это ишо одна таблица. говорит "неверный синтаксис возле WHERE"..
    вариант вроде следующего тож не канает
    update Organization, Area set Organization.id_str=Area.id_str where Organization.Org_Street=Area.Street .. говорит неизвестный псевдоним Area..
    есть идеи?, я уже всех друзей перетрес, так ниче и не придумали рационального..((
     
  4. etc

    etc Гость

    Базара нет, идей валом. Первая - валить в БОЛ там все растусовали мелкософтовские челы.
     
  5. m2r2der

    m2r2der Гость

    Эээ.. чет я не совсем уловил о ком ты говоришь.. Точнее сааафсем не уловил
     
  6. etc

    etc Гость

    БОЛ это типа ксивы от микрософта на сервак ихный, короче справка ей второе имя.
     
  7. m2r2der

    m2r2der Гость

    Хе-хе.. ну так бы и сказал..
    попробую, посмотрю..)
     
  8. etc

    etc Гость

    А я так и сказал, название ее - БОЛ.
    Если вы - m2r2der, то ну никак не European, правдажеж ?
     
  9. m2r2der

    m2r2der Гость

    Да я на фсе сто Syberian!..
     
  10. m2r2der

    m2r2der Гость

    Вобщем ответ на свой вопрос я нашел на другом форуме.
    текст нужного запроса должен выглядеть след образом:
    update
    organization
    set id_str=area.id_str
    FROM organization join area on organization.org_street=area.street
     
  11. etc

    etc Гость

    Всетаки в справку заглянуть не смогли, да ... уж ... гнать таких вшею отофсуду!!!
     
  12. m2r2der

    m2r2der Гость

    у меня файл справки поврежден, а от таких помощников толку-то.. только и знаете "а Вы пробовали выключить и снова включить?.."
    все мы в бубен стучать умеем..
     
  13. etc

    etc Гость

    Интернет тоже вам забанили? На сайт производителя глянуть тоже мама запрещает?
    Вы не в бубен ввы в непойми что стучите, лишь бы не делать нихрена.


    вот я потратил минуту на поиск и нашел все что надо
    http://msdn.microsoft.com/en-us/library/aa...62(SQL.80).aspx
     
  14. BurcevD

    BurcevD Гость

    Полуичтся или нет, но попробуй
    Код (Text):
    Update Organization SET
    org_street=(select [area].street from [area] where [area].is_str=Organization.Id_street)
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей