1
This commit is contained in:
parent
15401e84b1
commit
f939378bd8
@ -1,4 +1,5 @@
|
|||||||
ALTER proc UpdateFlexNumber
|
|
||||||
|
ALTER PROCEDURE [dbo].[UpdateFlexNumber]
|
||||||
(
|
(
|
||||||
@FID NVARCHAR(100)
|
@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)
|
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
|
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 '123'
|
||||||
PRINT @FLexNumber
|
PRINT @FLexNumber
|
||||||
|
|
||||||
IF @FNumber <> 'SX'
|
IF @FNumber <> 'SX'AND TRY_CAST(@FLexNumber AS decimal(18,2)) IS NOT NULL
|
||||||
BEGIN
|
BEGIN
|
||||||
SET @FLexNumber=CONCAT(@FNumber,@FDate, FORMAT( CONVERT(decimal(18,2), @FLexNumber)+1,'0000'))
|
SET @FLexNumber=CONCAT(@FNumber,@FDate, FORMAT( CONVERT(decimal(18,2), @FLexNumber)+1,'0000'))
|
||||||
END
|
END
|
||||||
ELSE
|
ELSE IF TRY_CAST(@FLexNumber AS decimal(18,2)) IS NOT NULL
|
||||||
BEGIN
|
BEGIN
|
||||||
SET @FLexNumber= CASE WHEN @FORGNUMBER = 'PL' THEN CONCAT('S',@FDate, FORMAT( CONVERT(decimal(18,2), @FLexNumber)+1,'0000'),'X') ELSE
|
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
|
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
|
UPDATE T_SAL_ORDER SET F_contractnumber =@FLexNumber WHERE FID = @FID
|
||||||
AND F_contractnumber =''
|
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