我想在SQLCMD的查询中使用Concat,但无济于事。
什么是atlernatives:
Invoke-Sqlcmd `
-Database $database `
-ServerInstance $server `
-username $dbusername `
-password $dbpassword `
-Query "UPDATE $table SET $x=Concat($x, $y) where id=$id"
我明白了:
Invoke-Sqlcmd:')'附近的语法不正确。
答案 0 :(得分:0)
您可以尝试自己组合字符串:
if (-not $x)
{
$x = [string]::Empty
}
if (-not $y)
{
$y = [string]::Empty
}
Invoke-Sqlcmd `
-Database $database `
-ServerInstance $server `
-username $dbusername `
-password $dbpassword `
-Query "UPDATE $table SET $x=$($x + $y) where id=$id"