0
以下腳本將以$null
值爲條件饋送ConvertTo-Html
。帶空輸入的ConvertTo-Html
Invoke-SqlCmd -ServerInstance xxxx "select top 0 1 A -- returns no row" |
ConvertTo-Html -Fragment
它會生成下面的html代碼。有沒有簡單的方法(不引入變量和if語句)不生成空的<table>
,但如果輸入爲空的文本消息?
<table>
</table>
還是有辦法讓Invoke-SqlCmd
返回一個字符串,如果是空的?
'ConvertTo-Html -Fragment'正在做它被告知要做的事情。在表中包裝'$ null'。不要以爲你可以改變這種行爲。沒有'如果'?您正在要求對無效做出反應,因此必須建立一個條件。你也可以檢查輸出是否匹配'
因爲缺少[this],所以沒有'if'語句是不可能的(http://stackoverflow.com/questions/2416662/what-are-the -powershell -bashs-and-operators),它可以在Bourne shell中工作 – arco444 2015-02-05 17:17:32