DECLARE @CODE VARCHAR(4) SET @CODE='0001' WHILE @CODE<='9999' BEGIN INSERT INTO TABLE_1 (code) VALUES(@CODE) IF @CODE='9999' BEGIN BREAK END SET @CODE=RIGHT(replicate('0',4)+LTRIM(CAST(@CODE AS INT)+1),4) END
思路:1.查询数据中的某个字段名Code的最大值
2.判断是否为空
3.强转为int型
4.累加10001
5.0001变成10002,然后又转回字符串
6.字符串right函数截取后4位
7.返回0002
编写存储过程设置输出参数