You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
637 B

11 months ago
  1. ALTER FUNCTION [dbo].[GENERATE_MEMBERSHIP_ID]
  2. (
  3. @agentId INT
  4. )
  5. RETURNS VARCHAR(20)
  6. BEGIN
  7. DECLARE @MEMBESHIP_ID VARCHAR(15) ,@RANDOM_NUMBER VARCHAR(12), @maxValue INT
  8. SELECT
  9. @maxValue = ISNULL(maxValue, 1)
  10. FROM agentMaster (NOLOCK) WHERE AGENTID = @AGENTID
  11. SELECT @RANDOM_NUMBER = RIGHT('0000000' + CAST(@maxValue AS VARCHAR), 6)
  12. SET @MEMBESHIP_ID = 'IME' + @RANDOM_NUMBER
  13. RETURN @MEMBESHIP_ID;
  14. END
  15. SELECT dbo.GENERATE_MEMBERSHIP_ID('394390')
  16. --select maxvalue, * FROM agentMaster where agentid='394390'
  17. UPDATE customerMaster set membershipid=dbo.GENERATE_MEMBERSHIP_ID('394390') WHERE membershipid IS NULL