Page 4 of 5 FirstFirst 12345 LastLast
Results 31 to 40 of 43

Thread: Вопрос SQL программистам

  1. #31
    To the moon! Olezhik's Avatar
    Join Date
    Jun 2002
    Location
    Los Angeles, Ca
    Posts
    27,435

    Default Re: Вопрос SQL программистам

    Quote Originally Posted by Xorosho
    Можно ли из [stored procedure(SQL server2000)] создать [Excel file] и загнать туда ресультат [select statementa]?
    пример кода пожалуйста если можно?
    спасибо большое

    DECLARE @cmd VARCHAR(2049)
    SET @cmd = 'OSQL -SLOCALHOST -dPubs '
    + ' -Usa -Ppassword'
    + ' -Q"SELECT * FROM TABLENAME"'
    + ' -oc:\file.xls'
    EXEC master..xp_cmdshell @cmd, NO_OUTPUT
    Палец от станка не далеко падает.

  2. #32
    Forum Hero Alex_3112's Avatar
    Join Date
    Jul 2005
    Location
    Туц Оукыун
    Posts
    12,761

    Default Re: Вопрос SQL программистам

    Quote Originally Posted by смешно
    Да пусть будет где угодно. Весь кайф Ajax, что не надо перегружать всю страницу, а только отдельный кусочек(и), причём асинхронно.
    Мы о разном. В двух словах, Ajax - это "утолщение" клиента. А если все данные (репорт в Excel, например) генерируются на сервере в одну операцию, Ajax никак не поможет.

  3. #33
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: Вопрос SQL программистам

    Quote Originally Posted by Alex_3112
    Мы о разном. В двух словах, Ajax - это "утолщение" клиента. А если все данные (репорт в Excel, например) генерируются на сервере в одну операцию, Ajax никак не поможет.
    AJAX - это "утоньшение клиента" на самом деле (ему вообще ничего на компе кроме браузера не нужно). А Excel в самом деле понимает XML. И страничку из браузера можно сохранить в XML , а потом это открыть в Excel и пересохранить в XLS. А если вспомнить - что внутри макрокоманд Excel можно использовать обращения к функциям из своих собственных DLL (как и в макрокомандах Word)...
    :cool: Ну Office - вообще явно лишний на клиентском компе....Да и SQL - это в какой-то мере Sex Query Language (это не "мачизм" - а просто констатация факта , что у SQL очень много недостатков. Идея реляционных СУБД только вначале выглядела "заманчиво". В первоначальных вариантах SQL индексов не было вообще к примеру (такая загадочная "эволюция" - SQL92,SQL93,SQL99. А ещё есть интересное понятие "машина баз данных" - в смысле архитектуры). А как только пришлось заниматься всем этим на уровне "больших приложений" и требовать от них "производительности" - то ...Кстати - загрузить в Excel таблицу из 15,000,000 строчек - это непередаваемое удовольствие!!!!!!! Сравнимое только с различением "формата хранения" и "формата загрузки" )...
    Last edited by crazy-mike; 03-28-2008 at 03:16 AM.
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

  4. #34
    Forum Hero Alex_3112's Avatar
    Join Date
    Jul 2005
    Location
    Туц Оукыун
    Posts
    12,761

    Default Re: Вопрос SQL программистам

    Quote Originally Posted by crazy-mike
    AJAX - это "утоньшение клиента" на самом деле (ему вообще ничего на компе кроме браузера не нужно).
    AJAX - это вовсе не наследник классической клиент-серверной архитектуры. Он возник на базе HTML и Javascript, так что по сранению с pure HTML это явное "утолщение".
    Quote Originally Posted by crazy-mike
    А Excel в самом деле понимает XML. И страничку из браузера можно сохранить в XML , а потом это открыть в Excel и пересохранить в XLS.
    Можно много чего сделать, даже всех за калькуляторы посадить. Но зачем, если есть готовый Excel?
    Quote Originally Posted by crazy-mike
    Ну Office - вообще явно лишний на клиентском компе....
    Это уже вопрос корпоративной политики - ставить MS Office или Open Office, например. Здесь на западе, MS Office - это де-факто стандарт.
    Quote Originally Posted by crazy-mike
    Да и SQL - это в какой-то мере Sex Query Language (это не "мачизм" - а просто констатация факта , что у SQL очень много недостатков. Идея реляционных СУБД только вначале выглядела "заманчиво".
    Лет десять назад говорили, что переход от реляционных к объектным БД скор и неизбежен. И что же - воз и ныне там.
    Quote Originally Posted by crazy-mike
    Кстати - загрузить в Excel таблицу из 15,000,000 строчек - это непередаваемое удовольствие!!!!!!! Сравнимое только с различением "формата хранения" и "формата загрузки" )...
    Ну такого, я надеюсь, никто в здравом уме делать не будет

  5. #35
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: Вопрос SQL программистам

    Quote Originally Posted by Alex_3112
    Лет десять назад говорили, что переход от реляционных к объектным БД скор и неизбежен. И что же - воз и ныне там.
    Просто AS/400 = это была система для умных нормальных людей а не для "юзеров" (в которых людей планомерно превращают маркетологи и рекламисты) :grum:
    Quote Originally Posted by Alex_3112
    AJAX - это вовсе не наследник классической клиент-серверной архитектуры. Он возник на базе HTML и Javascript, так что по сранению с pure HTML это явное "утолщение".
    AJAX = это совокупность подходов. Основная идея была создавать "безопасные" соединения по http на уже открытой странице для обмена данными с удалёнными системами (к которым как будто бы предоставляется доступ ) и с возможностью обновления контента на странице. Там дело не только в XMLHttpRequest. Кучу всего можно и через iframe делать и даже через формы с hidden-полями. Можно даже открыть окошко по window.open , в нём открыть другую страничку где-попало , получить из неё данные через ссылку window.opener и обновить контент окна opener с закрытием "окна с результатом запроса". ;) . Через XMLHttpRequest это делается намного проще (вспомогательная страница не нужна - но "на другом конце" всё равно нужен "источник ответа" ). :27: Это я к тому - что никакого "утолщения" не было. Наоборот - всё стало даже проще.
    В смысле "настроек безопасности" SQL-сервер в этом случае очень сильно выигрывает (ему не надо "слушать внешние интерфейсы" - а только интерфейсы локальной подсети).
    Last edited by crazy-mike; 03-28-2008 at 12:41 PM.
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

  6. #36
    T-16 Tohuvabohu-Jurokugou Sixteen's Avatar
    Join Date
    Dec 2005
    Posts
    56,588

    Default Re: Вопрос SQL программистам

    Quote Originally Posted by Olezhik
    ДЕЦЛАРЕ @цмд ВАРЧАР(2049)
    СЕТ @цмд = ьОСЭЛ -СЛОЦАЛХОСТ -дПубс ь
    + ь -Уса -Ппассщордь
    + ь -Э"СЕЛЕЦТ * ФРОМ ТАБЛЕНАМЕ
    + ь -оц:\филе.хлсь
    ЕЪЕЦ мастер..хп_цмдшелл @цмд, НО_ОУТПУТ
    фигасебе. алежег рулит
    Fabricati Diem PVNC
    Повышайте свой интеллект и вы станете монстр (С) Островский

  7. #37
    Forum Hero Xorosho's Avatar
    Join Date
    Apr 2004
    Posts
    1,739

    Default Re: Вопрос SQL программистам

    Quote Originally Posted by Olezhik
    ДЕЦЛАРЕ @цмд ВАРЧАР(2049)
    СЕТ @цмд = ьОСЭЛ -СЛОЦАЛХОСТ -дПубс ь
    + ь -Уса -Ппассщордь
    + ь -Э"СЕЛЕЦТ * ФРОМ ТАБЛЕНАМЕ
    + ь -оц:\филе.хлсь
    ЕЪЕЦ мастер..хп_цмдшелл @цмд, НО_ОУТПУТ

    Спасибо
    Ты кто? - Я? Добрая фея! - А почему с топором? - Да настроение что-то не очень.

  8. #38
    Forum Hero Alex_3112's Avatar
    Join Date
    Jul 2005
    Location
    Туц Оукыун
    Posts
    12,761

    Default Re: Вопрос SQL программистам

    Quote Originally Posted by crazy-mike
    Просто AS/400 = это была система для умных нормальных людей
    Вот только поддержка "кармической чистоты" AS/400 делает ее внедрение в большинстве случаев проблематичным.

    Quote Originally Posted by crazy-mike
    AJAX = это совокупность подходов. Основная идея была создавать "безопасные" соединения по http на уже открытой странице для обмена данными с удалёнными системами (к которым как будто бы предоставляется доступ ) и с возможностью обновления контента на странице.
    Вот под этой основной идеей я и понимаю "утолщение" клиента. Можно этого добиться с помощью AJAX, можно с помощью других, менее красивых методов. В любом случае клиент уже ненулевой толщины - страница сама должна думать, что и как ей подгружать.

    Классическая HTTP модель - это открыл/закрыл, функции javascript чисто вспомогательные.

  9. #39
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: Вопрос SQL программистам

    Quote Originally Posted by Alex_3112
    Вот только поддержка "кармической чистоты" AS/400 делает ее внедрение в большинстве случаев проблематичным.
    Угробили её тупые менеджеры по продажам!!!!! :plach:
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

  10. #40
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: Вопрос SQL программистам

    Quote Originally Posted by Alex_3112
    В любом случае клиент уже ненулевой толщины - страница сама должна думать, что и как ей подгружать.
    Классическая HTTP модель - это открыл/закрыл, функции javascript чисто вспомогательные.
    Основная идея LiveScript в Netscape Navigator - как раз и заключалась в том - чтобы страница "думала".
    HTTP/1.1 предусматривает существование "постоянно открытых соединений".
    HTTP/1.0 = это в самом деле "открыл/закрыл"
    ;)
    Элементы ActiveX и Java-applets = это тоже элементы "думающих страниц"...
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

Page 4 of 5 FirstFirst 12345 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Russian America Top. Рейтинг ресурсов Русской Америки. Terms of Service | Privacy Policy Рейтинг@Mail.ru