gpt4 book ai didi

sql - 返回连接在一起的单个列的值的用户定义函数

转载 作者:行者123 更新时间:2023-12-04 06:17:30 24 4
gpt4 key购买 nike

我正在使用 SQL Server 2008 并希望有一个用户定义的函数来连接单个列的值、逗号分隔并返回它。

例如,具有以下行的表:

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

该函数将返回单个值: head, shoulders, knees, toes

最佳答案

Concatenate many rows into a single text string?的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

关于sql - 返回连接在一起的单个列的值的用户定义函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7049028/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com