У нас есть старая таблица SQL, которая использовалась SQL Server 2000 почти 10 лет. годы.
В нем наши номера значков сотрудников хранятся как char(6)
от 000001
до 999999
.
Сейчас я пишу веб-приложение, и мне нужно хранить номера бейджей сотрудников.
В моей новой таблице я мог бы пойти по короткому пути и скопировать старую таблицу, но я надеюсь на лучшую передачу данных, меньший размер и т. д., просто сохраняя значения int
из от 1
до 999999
.
В C# я могу быстро отформатировать значение 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
.