国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

根據(jù)一定原則自動(dòng)生成序列號(hào)的具體示例

2024-07-21 02:44:34
字體:
供稿:網(wǎng)友

需求:

◆1、生產(chǎn)收貨時(shí),在數(shù)量處按CTRL+TAB,在序列號(hào)錄入處按ShiFT+F2,能自動(dòng)生成序列號(hào);


◆2、生成原則如下:0703MG51T-09-S05-1200#001,其中0703為年月代碼,MG51T-09-S05-1200為物料號(hào),#號(hào)為分隔符,001為本月第一筆收貨,以后自動(dòng)加1。


我的語句如下:

declare @t1 as varchar(32)

declare @t2 as varchar(32)

declare @itemcode as varchar(20)


declare @y as varchar(20)

declare @m as varchar(20)

declare @ml as integer


declare @qty1 as varchar(3)

declare @maxid as varchar(3)


declare @tid as varchar(3)


select @itemcode=rtrim($[$43.5.0])

select @y=substring(cast(year(getdate()) as varchar),3,2)

select @m=cast(month(getdate()) as varchar)

select @ml=len(Rtrim(@m))


if @ml=1

select @m='0'+@m

else select @m=@m


select @t1=Ltrim(@y+@m+@itemcode)


select @qty1=isnull(count(*),0) from OSRI where ItemCode=@itemcode and substring(IntrSerial,1,4)=@y+@m

if Rtrim(@qty1)='0'

begin

select @tid='001'

end

else

begin

select @maxid=cast(isnull(max(cast(substring(IntrSerial,len(Rtrim(IntrSerial))-2,3) as float)),0) as float)+1 from OSRI where ItemCode=Rtrim(@itemcode) and substring(IntrSerial,1,4)=@y+@m

if len(Rtrim(@maxid))=0

begin

select @tid='001'

end

if len(Rtrim(@maxid))=1

begin

select @tid='00'+cast(Rtrim(@maxid) as char(1))

end

if len(Rtrim(@maxid))=2

begin

select @tid='0'+cast(Rtrim(@maxid) as char(2))

end

if len(Rtrim(@maxid))=3

begin

select @tid=cast(Rtrim(@maxid) as char(3))

end

end

select @t2=@t1+'#'+@tid

select @t2


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 金阳县| 抚远县| 宝应县| 民勤县| 鄂托克旗| 额尔古纳市| 南漳县| 罗定市| 航空| 宁化县| 延吉市| 武川县| 龙海市| 乌兰县| 米易县| 冕宁县| 宜丰县| 天镇县| 肃南| 安化县| 原阳县| 如皋市| 普格县| 视频| 南川市| 阜城县| 芜湖县| 六枝特区| 微山县| 兴隆县| 建阳市| 孝昌县| 京山县| 淅川县| 霞浦县| 宜兰市| 万州区| 清徐县| 谷城县| 五华县| 疏附县|