SQL Server convert select a column and convert it to a string

前端 未结 10 541
礼貌的吻别
礼貌的吻别 2020-12-05 05:28

Is it possible to write a statement that selects a column from a table and converts the results to a string?

Ideally I would want to have comma separated values.

10条回答
  •  星月不相逢
    2020-12-05 05:54

    ALTER PROCEDURE [dbo].[spConvertir_CampoACadena]( @nomb_tabla   varchar(30),
                              @campo_tabla  varchar(30),
                              @delimitador  varchar(5),
                              @respuesta    varchar(max) OUTPUT
    )
    AS
    DECLARE @query      varchar(1000),
        @cadena     varchar(500)
    BEGIN
      SET @query = 'SELECT @cadena  = COALESCE(@cadena + '''+ @delimitador +''', '+ '''''' +') + '+ @campo_tabla + ' FROM '+@nomb_tabla
      --select @query
      EXEC(@query)
      SET @respuesta = @cadena  
    END
    

提交回复
热议问题