用户编号为字符型:00050010->00050020->00050030(最后一个字符都为0)
DECLARE @temp Int,@YHBH char(8),@k=000050380 SET @Temp = 1 WHILE @Temp < 50 BEGIN INSERT INTO yhzl (@yhbh) VALUES (@k) SET @k = @k + 1 SET @Temp = @Temp + 1 END
最后那个字符应该怎处理呢?
SET @k = @k + 10
这样就能保证最后一位都是0
不过@k字符类型你要转换为char,然后在在前面补“000”
'000'+convert(char(5),@k)
这样应该没问题了。
出错了,'000'+convert(char(5),@k)这行应该加在哪里
插入成功了,但奇怪的是为什么在查询分析器可以查到数据,
但在软件里就显示不到呢?