Nous avons une vieille table SQL qui a été utilisé par SQL Server 2000 pour près de 10 ans.
En cela, notre badge de l'employé nombres sont stockés en tant que char(6)
de 000001
de 999999
.
Je suis en train d'écrire une application web maintenant, et j'ai besoin de stocker de l'employé numéro de badge.
Dans ma nouvelle table, j'ai pu prendre la coupe courte et la copie de l'ancienne table, mais je suis l'espoir pour un meilleur transfert de données de petite taille, etc, par tout simplement de stocker l' int
des valeurs de 1
de 999999
.
En C#, je peut rapidement mettre en forme un int
de la valeur pour le numéro de badge à l'aide de
public static string GetBadgeString(int badgeNum) {
return string.Format("{0:000000}", badgeNum);
// alternate
// return string.Format("{0:d6}", badgeNum);
}
Comment puis-je modifier cette simple requête SQL pour le format de la valeur retournée?
SELECT EmployeeID
FROM dbo.RequestItems
WHERE ID=0
Si EmployeeID
est 7135, cette requête doit renvoyer 007135
.