У нас есть старая таблица SQL, которая была использована SQL Server 2000 в течение 10 лет.
В нем наши номера значков наших сотрудников хранятся как char(6)
от 000001
до 999999
.
Сейчас я пишу веб-приложение, и мне нужно хранить номера значков сотрудников.
В моей новой таблице я мог бы сделать короткую вырезку и скопировать старую таблицу, но я надеюсь на лучшую передачу данных, меньший размер и т.д., просто сохраняя значения int
от 1
до 999999
.
В С# я могу быстро форматировать значение int
для номера значка, используя
public static string GetBadgeString(int badgeNum) {
return string.Format("{0:000000}", badgeNum);
// alternate
// return string.Format("{0:d6}", badgeNum);
}
Как мне изменить этот простой SQL-запрос для форматирования возвращаемого значения?
SELECT EmployeeID
FROM dbo.RequestItems
WHERE ID=0
Если EmployeeID
равен 7135, этот запрос должен возвращать 007135
.