1
This commit is contained in:
parent
15401e84b1
commit
f939378bd8
@ -1,4 +1,5 @@
|
||||
ALTER proc UpdateFlexNumber
|
||||
|
||||
ALTER PROCEDURE [dbo].[UpdateFlexNumber]
|
||||
(
|
||||
@FID NVARCHAR(100)
|
||||
)
|
||||
@ -28,7 +29,7 @@ PRINT @FLexNumber
|
||||
|
||||
|
||||
SELECT top 1 @FLexNumber =RIGHT('0000' +SUBSTRING(F_contractnumber, CHARINDEX(@FDate,F_contractnumber)+8,4),4)
|
||||
FROM T_SAL_ORDER WHERE F_contractnumber LIKE CONCAT('%',@FDate,'%')
|
||||
FROM T_SAL_ORDER WHERE F_contractnumber LIKE CONCAT('%',@FDate,'%') AND F_CONTRACTNUMBER NOT LIKE 'CYJSQ%'
|
||||
order by RIGHT('0000' +SUBSTRING(F_contractnumber, CHARINDEX(@FDate,F_contractnumber)+8,4),4) desc
|
||||
|
||||
|
||||
@ -36,11 +37,11 @@ order by RIGHT('0000' +SUBSTRING(F_contractnumber, CHARINDEX(@FDate,F_contractnu
|
||||
print '123'
|
||||
PRINT @FLexNumber
|
||||
|
||||
IF @FNumber <> 'SX'
|
||||
IF @FNumber <> 'SX'AND TRY_CAST(@FLexNumber AS decimal(18,2)) IS NOT NULL
|
||||
BEGIN
|
||||
SET @FLexNumber=CONCAT(@FNumber,@FDate, FORMAT( CONVERT(decimal(18,2), @FLexNumber)+1,'0000'))
|
||||
END
|
||||
ELSE
|
||||
ELSE IF TRY_CAST(@FLexNumber AS decimal(18,2)) IS NOT NULL
|
||||
BEGIN
|
||||
SET @FLexNumber= CASE WHEN @FORGNUMBER = 'PL' THEN CONCAT('S',@FDate, FORMAT( CONVERT(decimal(18,2), @FLexNumber)+1,'0000'),'X') ELSE
|
||||
CONCAT(@FORGNUMBER,'S',@FDate, FORMAT( CONVERT(decimal(18,2), @FLexNumber)+1,'0000'),'X') end
|
||||
@ -52,16 +53,3 @@ PRINT @FLexNumber
|
||||
|
||||
UPDATE T_SAL_ORDER SET F_contractnumber =@FLexNumber WHERE FID = @FID
|
||||
AND F_contractnumber =''
|
||||
|
||||
|
||||
UPDATE T_SAL_ORDER SET F_contractnumber = CONCAT( F_contractnumber, '-',F_Returntype) WHERE FID = @FID
|
||||
AND F_Returntype <> ''
|
||||
|
||||
--SELECT *
|
||||
--UPDATE B SET @FNumber = @FLexNumber
|
||||
--FROM T_SAL_ORDER A
|
||||
--INNER JOIN T_BAS_PREBDONE b on b.fid = a. F_projectname
|
||||
|
||||
-- where a.fid = @FID
|
||||
-- AND F_contractnumber =''
|
||||
--PRINT @FLexNumber
|
||||
Loading…
x
Reference in New Issue
Block a user