SQL Autogen销售编号

我需要通过其他付款方式自动生成sales_order_no。 如果付款为“现金”,则sales_order_no从000000开始 else sales_order_no从500000开始 我怎样才能做到这一点?

if update(SALES_ORDER_NO) begin
  Select @Payment = ISNULL(Payment,'') From inserted
  IF @Payment = 'Cash' BEGIN
  ELSE IF @Payment <> ''  BEGIN