Определяемая пользователем функция, которая возвращает значения одного столбца, объединенного вместе - PullRequest
2 голосов
/ 13 августа 2011

Я использую SQL Server 2008 и хотел бы иметь пользовательскую функцию, которая объединяет значения одного столбца с разделителями-запятыми и возвращает его.

Например, таблица со следующими строками:

column1
---------
head
shoulders
knees
toes

Функция вернет одно значение: head, shoulders, knees, toes

1 Ответ

3 голосов
/ 13 августа 2011

UDF версия Объединить много строк в одну текстовую строку?

CREATE FUNCTION [dbo].[udf_GetNumDaysInMonth] ()
RETURNS nvarchar(4000)
AS
BEGIN
   DECLARE @str VARCHAR(4000) 
   SELECT @str= COALESCE(@str + ', ', '') + column_name FROM tablename ORDER BY column_name
   return @str
END
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...