'PBC'+right(CONVERT(VARCHAR(12),Pjt.CreatedTime,112),8) +
right('0000'+CAST(row_number() over(parttion by CONVERT(varchar(12),Pjt.CreateTime,120)order by Pjt.CreateTime) as varchar(255)),4) as CODE
使用此方法进行动态流水号的生成,在数仓导入进行跨库抽取的时候结合使用
生成的流水号id为:PBC202303280001
该方法利用SQL的CONVERT和ROW_NUMBER函数,结合PARTITIONBY和ORDERBY子句,生成以PBC开头,日期和顺序编号组成的动态流水号,适用于数仓数据抽取中的唯一标识生成,例如PBC202303280001。
748

被折叠的 条评论
为什么被折叠?



