Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Траблы с ORDER / 2 сообщений из 2, страница 1 из 1
19.04.2002, 16:44
    #32028353
HotDog
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Траблы с ORDER
Здраствуйте все!
имею следующий запрос

SELECT * FROM #tmp ORDER BY
CASE @SortColumn
WHEN 1 THEN CompanyName
WHEN 2 THEN CompanyID
WHEN 3 THEN LastName
WHEN 4 THEN FirstName
WHEN 5 THEN DateCreated
WHEN 6 THEN DateSent
WHEN 7 THEN OrderID
WHEN 8 THEN MediumTitle
WHEN 9 THEN MediaID
WHEN 10 THEN Category1Name
WHEN 11 THEN Category1ID
WHEN 12 THEN Category2Name
WHEN 13 THEN Category2ID
ELSE CompanyName
END , OrderNumber

т.е. сортировка может идти по различного типа полям. И в этом трабла: когда @SortColumn равно 3,4,8 ... - сортировка по стринговому полю, то выдается ошибка "Syntax error converting datetime from character string" (
Самое интересное что сортировка по полям типа int и datetime работает.
Помогите решить проблему
...
Рейтинг: 0 / 0
19.04.2002, 17:48
    #32028355
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Траблы с ORDER
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Траблы с ORDER / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]