我必须生成一个3字符的城市代码,如' 001'至''之后它应该是' a01'到' a99',然后' b01'至' b99'等等。如何通过c#代码生成它并将其插入到city表中。我正在使用sql server 2008
答案 0 :(得分:0)
使用linq构建
var list = (from number in Enumerable.Range(1, 99) select string.Format("{0:000}", number)) // 1 - 999
.Union (from number in Enumerable.Range(1, 26 * 100) where number % 100 != 0 select string.Format("{0}{1:00}", (char)(97 + number / 100), number % 100)); // ?01 - ?99 where ? is a to z
但请注意,您使用的城市代码对人类毫无意义,您应该真正决定使用另一种编码方案。