将PowerShell中的数组变量转换为逗号分隔的列表

bvjxkvbb  于 2022-11-10  发布在  Shell
关注(0)|答案(2)|浏览(191)

我有一个PowerShell代码,它从数据库中检索一些数据,声明的数据类型是一个数组。

@my_data = @()

    $x = (invoke-sqlcmd -serverinstance x -database y -Query "select name from first_table")
    $y = (invoke-sqlcmd -serverinstance xx -database yy -Query "select name from second_table")
    $my_data = $x + $y
    $my_data = $my_data | select -unique
    $my_data = "Tom Tim Jo"
    $required_format = "Tom,Tim,Jo"

在上面的示例中,我要求格式以逗号分隔,目前以空格分隔。
问题是我传递给$my_data的一个函数需要用逗号分隔。
我尝试按照其他so页面和示例中的建议使用-join ',',但没有用,因为变量没有用逗号分隔。

unftdfkk

unftdfkk1#

.Net方法Replace()将起作用

$my_data.Replace(' ',',')
carvr3hs

carvr3hs2#

先尝试拆分$my_data

$required_format = my_data -split " " -join ","

相关问题