[MSSQL] Row Merge, ?? Row ???
- ???? Row? ? ???? ? ??? ?? ??? ??? ??
1. ????
view plaincopy to clipboardprint?
- CREATE TABLE #TEMP1
- (
- Code INT,
- VALUE VARCHAR(100)
- )
- INSERT INTO #TEMP1 (Code,Value) VALUES ( 1, ‘??‘ )
- INSERT INTO #TEMP1 (Code,Value) VALUES ( 1, ‘?????‘ )
- INSERT INTO #TEMP1 (Code,Value) VALUES ( 1, ‘??‘ )
- INSERT INTO #TEMP1 (Code,Value) VALUES ( 2, ‘??‘ )
- INSERT INTO #TEMP1 (Code,Value) VALUES ( 2, ‘?????‘ )
- INSERT INTO #TEMP1 (Code,Value) VALUES ( 2, ‘???‘ )
2. FOR XML ??
view plaincopy to clipboardprint?
- --- element ? ?? ---
- SELECT Value
- FROM #TEMP1
- FOR XML PATH(‘‘)
- --- element ? ? ?? ?? (??? ???? ?? ????) ---
- SELECT Value + ‘ ‘
- FROM #TEMP1
- FOR XML PATH(‘‘)
< element ? ?? ?? >
< element ? ? ?? ?? (??? ???? ?? ????)>
3. Column SubQueyr ??
view plaincopy to clipboardprint?
- SELECT Code,(
- SELECT Value + ‘ ‘
- FROM #TEMP1
- WHERE Code = A.Code
- FOR XML PATH(‘‘)
- )
- FROM #TEMP1 A
4. DISTINCT ??
view plaincopy to clipboardprint?
- SELECT DISTINCT Code,(
- SELECT Value + ‘ ‘
- FROM #TEMP1
- WHERE Code = A.Code
- FOR XML PATH(‘‘)
- )
- FROM #TEMP1 A
5. ?? ???? ?? ‘ ‘? ??? ?? Stuff ?? SUBSTRING ? ??? ?? ??
行合并
时间: 2024-08-06 17:58:07