国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 麻阳| 西宁市| 大田县| 永宁县| 锡林郭勒盟| 新乡县| 鄂尔多斯市| 焦作市| 克拉玛依市| 剑川县| 泊头市| 贵州省| 台州市| 巧家县| 田东县| 瑞安市| 长春市| 麦盖提县| 威海市| 德昌县| 宣武区| 布尔津县| 曲麻莱县| 鱼台县| 元谋县| 施秉县| 吉安市| 延庆县| 修文县| 苍山县| 山西省| 鄂伦春自治旗| 鹿泉市| 类乌齐县| 吴旗县| 获嘉县| 惠水县| 张掖市| 金湖县| 察哈| 石狮市|