DECLARE @MAXCODE INT BEGIN SELECT @MAXCODE=ISNULL(MAX(RIGHT(T0.NumAtCard,2)),0)+1 FROM ODRF T0 WHERE LEFT(T0.NumAtCard,8)=(CONVERT (nvarchar(12),GETDATE(),112)) END
时间: 2023-10-21 19:05:28 浏览: 130
sql.rar_exec select_select_sql select from exec_普通sql大全
这段代码的作用是获取当天特定前缀的最大编号,并将其加1赋值给变量@MAXCODE。具体而言,它首先从表ODRF中查询以当天日期作为前缀的编号(NumAtCard字段),然后通过RIGHT函数取出编号的后两位数字,再使用MAX函数获取这些数字中的最大值。如果找不到符合条件的记录,则使用ISNULL函数将最大值设为0。最后,将最大值加1赋值给@MAXCODE变量。
阅读全文