Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2009, 11:03   #1
vario_rus
Пользователь
 
Регистрация: 05.05.2009
Сообщений: 10
По умолчанию Сортировка представления в MS SQL 2008

Здравствуйте!

Столкнулся со следующей проблемой: есть SQL 2000, переношу базу на SQL 2008. В программе есть запрос, который вытаскивает данные из представления. Если программа подключена к 2000 серверу, данные достаются согласно сортировке, используемой в представлении. При подключении же к 2008 серверу, сортировка теряется. Программа та же, запросы те же, меняю только connectionString у ADO. В первом случае провайдер OLE DB for SQL, во втором - Native Client 10.0.
Пока вышел из ситуации, дописав в запросы сортировку, но это несколько неудобно да и запросов слишком много.
{Delphi 7}.
vario_rus вне форума Ответить с цитированием
Старый 17.12.2009, 11:46   #2
Evgeniy26
Форумчанин
 
Аватар для Evgeniy26
 
Регистрация: 29.05.2009
Сообщений: 384
По умолчанию

В 2008 во вьюшках ORDER BY использовать не льзя. Не помню как это в 2000. И это правильно.
Evgeniy26 вне форума Ответить с цитированием
Старый 17.12.2009, 12:18   #3
vario_rus
Пользователь
 
Регистрация: 05.05.2009
Сообщений: 10
По умолчанию

Цитата:
Сообщение от Evgeniy26 Посмотреть сообщение
В 2008 во вьюшках ORDER BY использовать не льзя. Не помню как это в 2000. И это правильно.
Спасибо! перепишу запросы.
В 2000 все отлично, меняешь сортировку и не нужно вносить изменения в программу. На 2008 придется привыкать.
vario_rus вне форума Ответить с цитированием
Старый 17.12.2009, 12:21   #4
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

полюбэ вьюхи нужно писать без сортировки (по определению)
потому что потом эти вьюхи используются в связке с чем-то и сортировка потеряется и придется делать повторно
так что лучше один раз переправить

З.Ы.: а для полной отвязки приложения от запросов тексты запросов нужно хранить в БД и прикручивать механизм чтения запросов из БД перед их выполнением
soleil@mmc вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
c# и sql server 2008 BattleMage SQL, базы данных 3 14.09.2009 20:28
Библиотека НЕ работает с 2008, но работает с 2000 SQL namenike Общие вопросы C/C++ 0 26.05.2009 11:04
сайт для представления объявлений Siroga35 Свободное общение 0 15.03.2009 19:58
форматы представления ссылок ТАНя K Microsoft Office Excel 1 16.10.2007 08:14