У нас есть старая таблица 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.