Red de conocimiento informático - Problemas con los teléfonos móviles - SQL fusiona campos, deletrea campos, deletrea múltiples valores en un solo campo.

SQL fusiona campos, deletrea campos, deletrea múltiples valores en un solo campo.

Considere el siguiente método:

Crear tabla tb(id int, valor varchar(10))

insertar en tb valores(1, 'aa')

insertar en valores tb(1, bb')

insertar en valores tb(2, 'aaa')

insertar en valores tb(2, 'bbb')

insertar en tb valores(2, 'ccc')

ir

crear función dbo.f _str(@idint)

devuelve varchar(8000 )

al

comenzar

declarar @r varchar(8000)

set @r=''

seleccione @r=@r ',' valor de tb donde id=@id

return cosas(@r, 1, 1, '')

fin

go

-- Llamar a la función

SELECt id, value = dbo.f_str(id) FROM tb GROUP BY id