|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.12.2009, 11:03 | #1 |
Пользователь
Регистрация: 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}. |
17.12.2009, 11:46 | #2 |
Форумчанин
Регистрация: 29.05.2009
Сообщений: 384
|
В 2008 во вьюшках ORDER BY использовать не льзя. Не помню как это в 2000. И это правильно.
|
17.12.2009, 12:18 | #3 |
Пользователь
Регистрация: 05.05.2009
Сообщений: 10
|
|
17.12.2009, 12:21 | #4 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
полюбэ вьюхи нужно писать без сортировки (по определению)
потому что потом эти вьюхи используются в связке с чем-то и сортировка потеряется и придется делать повторно так что лучше один раз переправить З.Ы.: а для полной отвязки приложения от запросов тексты запросов нужно хранить в БД и прикручивать механизм чтения запросов из БД перед их выполнением |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |