执行查询时未生成下一个数字

问题描述 投票:0回答:0

在执行查询时不生成下一个数字

SELECT CASE N'C'
WHEN 'C' THEN 'C' 
WHEN 'S' THEN 'S' 
WHEN 'L' THEN 'L' 
END 
+ 
(SELECT RIGHT('00000000' + LTRIM(RTRIM(CAST((SELECT MAX(Right(CardCode,8)) + 1 
FROM [OCRD] WHERE CARDTYPE = N'C' AND isnumeric(Right(CardCode,8)) = 1 ) AS CHAR))), 8))

SELECT CASE N'C'
WHEN 'C' THEN 'C' 
WHEN 'S' THEN 'S' 
WHEN 'L' THEN 'L' 
END 
+ 
(SELECT RIGHT('00000000' + LTRIM(RTRIM(CAST((SELECT MAX(Right(CardCode,8)) + 1 
FROM [OCRD] WHERE CARDTYPE = N'C' AND isnumeric(Right(CardCode,8)) = 1 ) AS CHAR))), 8))
sql sql-server hana sapb1
© www.soinside.com 2019 - 2024. All rights reserved.