作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我不知道如何获得 5 的查询结果 (qty_records),因此我可以在 PowerShell If 语句中使用它。
====
$my_query = "select count(CustomerNumber) as qty_records from customers"
$qty_records = Invoke-Sqlcmd -Query $my_query -ServerInstance "2008c" -Username sa -Password abc.1234 -Database MikeDB
if ($qty_records -gt 4) {
write-host "do something"
} else {
Write-Host "do something else"
}
最佳答案
我认为这里的问题是 Invoke-SqlCmd 返回一个数据行,即使它只返回一个值,所以你需要公开实际内容。自从我在 SQL 中工作以来已经有一段时间了,所以我对返回值的命名方式有点模糊,但我有理由确定基于您的 SELECT
它将返回 .qty_records
属性,因此您需要像这样修改 if 语句
if ($qty_records.qty_records -gt 4) {
write-host "do something"
} else {
Write-Host "do something else"
}
.CustomerNumber
如果我记错了机制。如果您对使用数据行的其他方法感兴趣,我建议您查看
This Post
关于sql - 如何在 'invoke-SQLcmd' 语句中使用 PowerShell 的 'if' 的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41006962/
我是一名优秀的程序员,十分优秀!