Мне нужно создать, а затем сохранить в таблице БД альфа-представление первичного ключа.
Я нашел замечательный PHP-скрипт, который делает именно то, что я хочу.Тем не менее, я не уверен, что лучше всего реализовать это непосредственно в SQL Server.
Я считаю, что мне следует использовать постоянный вычисляемый столбец ..?Однако я не уверен, как преобразовать функцию PHP в функцию, которая работает в SQL Server.Любая помощь / образование будет принята с благодарностью.
Код PHP:
function alphaID($n)
{
for ($r = ""; $n >= 0; $n = intval($n / 26) - 1) {
$r = chr($n%26 + 0x41) . $r;
}
return str_pad($r, 6, 'A', STR_PAD_LEFT);
}
echo alphaID(0) . "<br>"; // returns "AAAAAA"
echo alphaID(1) . "<br>"; // returns "AAAAAB"