2
運行在PowerShell中的以下SQLCMD:SQLCMD PowerShell的需要只返回值(無頭)
$unassignedCnt = sqlcmd -W -k 1 -S MSSQLSERVER -E -Q "SET NoCount ON; SELECT Count(DISTINCT SP.SubnetKey) AS 'UnassignedCount' FROM [Control].[dbo].[Subnet] AS SP Left OUTER JOIN [Control].[rw_current].[QIP_Subnet] AS Q ON SP.KeyHash = Q.__key_Hash; SET NoCount OFF; "
Write-Host $unassignedCnt
這將返回以下格式的結果:
UnassignedCount --------------- 1
我想只有有:
1
我可以通過SQL命令實現嗎?還是需要後處理結果?如果是這樣,最簡單的方法是什麼?
'寫主機$ unassignedCnt' - >'寫主機$ unassignedCnt.UnassignedCount' –
@AnsgarWiechers - 即返回null – dross
可能性不大。 '$ unassignedCnt.GetType()。FullName'的輸出是什麼? –