sql >> データベース >  >> RDS >> Sqlserver

数値の列を文字列にするSQLクエリ

    declare @List varchar(max)
    
    select @List = isnull(@List + ',', '') + cast(ColumnName as varchar)
    from MyTable
    
    print @List
    

    例:

    declare @List varchar(max)
    
    select @List = isnull(@List + ',', '') + cast(object_id as varchar)
    from sys.objects
    
    print @List
    

    または

    select stuff(
        (select ',' + cast(object_id as varchar)
        from sys.objects
        for xml path('')),
        1, 1, '')
    


    1. SQLServerでNULL=NULLがfalseと評価されるのはなぜですか

    2. mysqlでIPアドレスを一致させる方法は?

    3. IDとグループに基づく値の減算

    4. mysql_query():UPDATESQLの場合に行が更新されているかどうかを確認する方法