【发布时间】:2011-11-03 00:14:31
【问题描述】:
我有以下有效的代码:
foreach ($db in $svr.Databases |
where-object {
$_.name -eq "testDB"
-or $_.name -eq "master"
-or $_.name -eq "model"
-or $_.name -eq "msdb" } )
{
write-output $db.name
}
这是一种更清洁的方法吗?
类似:
foreach ($db in $svr.Databases |
where-object {$_.name -in "testDB, master, model, msdb" } )
{
write-output $db.name
}
【问题讨论】:
-
8kb,轻推,但我认为值得接受 Andreas Covidiot 的回答,因为它在 powershell 中使用了实际的
-in运算符
标签: sql-server powershell smo