我在数据库中有一个表,其中一个ID将有1行,根据要求,我需要添加数据标志A,B,C
,所以现在在临时表中,我需要3个行用于单个ID。 / p>
数据库中的数据
ID product
---------------
1 computers
2 Laptops
3 Speakers
现在我希望将数据插入到临时表中
ID product Flag //Flag is user defined and will be only 3 any time
----------------------
1 computers A
1 computers B
1 computers C
2 Laptops A
2 Laptops B
2 Laptops C
3 Speakers A
3 Speakers B
3 Speakers C
答案 0 :(得分:1)
使用VALUES
:
SELECT YT.ID,
YT.Product
V.C AS Flag
FROM YourTable YT
CROSS APPLY (VALUES('A'),('B'),('C')) V(C);