Boopalslm Ответов: 2

Как отобразить записи по порядку в SQL server


Я создаю приложение windows с использованием c# 2010, в моем проекте с использованием базы данных sql server, как показать табличные записи, отображаемые один за другим с помощью команды select.

Я хочу получить свой окончательный результат
Экс :
Сльно
1
2
3
4
5

но я получил результат
Сльно:
1
3
4
2
5
как решить эту ошибку

кто-нибудь подскажет мне какие-нибудь идеи.

Что я уже пробовал:

Как отобразить записи по порядку в sql server

2 Ответов

Рейтинг:
2

OriginalGriff

Попробуй:

SELECT * FROM MyTable ORDER BY Slno ASC


Boopalslm

да меня уже судили не работая
вон положил
Сльно
1
2
5
6
10
9
8
7

дайте мне несколько идей

OriginalGriff

Покажите нам точный код, который вы использовали для создания этой последовательности.

Michael_Davies

Какой тип имеет поле Slno; Integer? Тип varchar?

Покажите нам выход из;

Выбор метода concat("*",сльно,"*") от того, таблица mytable по сльно АСК

Рейтинг:
2

Maciej Los

Кажется, Slno это тип данных varchar. Чтобы иметь возможность сортировать данные в правильном порядке, вы должны использовать правильный тип данных (int).

Но теперь вы можете попробовать что-то вроде этого:

SELECT *
FROM TableName
ORDER CONVERT(INT, Slno) ASC


Для получения дополнительной информации, пожалуйста, смотрите: Приведение и преобразование (Transact-SQL)[^]