13
SQL Serverで先行ゼロを埋め込んで数値をフォーマットする
SQL Server 2000によって10年近く使用された古いSQLテーブルがあります。 その中に、従業員のバッジ番号はchar(6)fromからまでの000001ように保存されてい999999ます。 現在、Webアプリケーションを作成していて、従業員のバッジ番号を保存する必要があります。 新しいテーブルでは、ショートカットを使用して古いテーブルをコピーできますが、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ます。