27,580
社区成员
发帖
与我相关
我的任务
分享
AND EXISTS(SELECT * FROM sales WHERE code = inserted.code AND idd <> inserted.idd)
WITH table1(idd,code) AS (
SELECT number,'abc423'
FROM master..spt_values
WHERE type = 'p'
AND number BETWEEN 1 AND 26
)
SELECT idd, code,
code+'-'+CHAR(64+idd) codedetail
FROM table1
idd code codedetail
----------- ------ ----------
1 abc423 abc423-A
2 abc423 abc423-B
3 abc423 abc423-C
4 abc423 abc423-D
5 abc423 abc423-E
6 abc423 abc423-F
7 abc423 abc423-G
8 abc423 abc423-H
9 abc423 abc423-I
10 abc423 abc423-J
11 abc423 abc423-K
12 abc423 abc423-L
13 abc423 abc423-M
14 abc423 abc423-N
15 abc423 abc423-O
16 abc423 abc423-P
17 abc423 abc423-Q
18 abc423 abc423-R
19 abc423 abc423-S
20 abc423 abc423-T
21 abc423 abc423-U
22 abc423 abc423-V
23 abc423 abc423-W
24 abc423 abc423-X
25 abc423 abc423-Y
26 abc423 abc423-Z
--1:A,2:B,3:C,4:D
--5:A,6:B,7:C,8:D
--。。。
select code + '-' + case iid%4 when 0 then 'D' when 1 then 'A' when 2 then 'B' when 3 then 'C' else cast(iid as varchar) end codedetails
from t --假设表名是t
select code + '-' + case iid%4 when 0 then 'D' when 1 then 'A' when 2 then 'B' when 3 then 'C' else cast(iid as varchar) end codedetails
from t --假设表名是t