2012-07-19 91 views
1

我正在寫一個powershell函數來檢索我們的數據庫中的學生列表,但返回的第一個項目始終是記錄數。我無法想出一種方法將設置的nocount納入腳本 - 任何想法?Powershell和SQL Server - 設置nocount

功能到目前爲止是:

​​3210

它返回一個可愛的表 - 但是,第一行是永遠的記錄數第一。 我只需要抑制那個輸出。

回答

0

您應該可以將SET NOCOUNT ON添加到您的SQL中。

SET NOCOUNT ON select txtSchoolId, intSystemStatus, txtForename, txtSurname, txtForm from TblPupils where intSystemStatus = 1

+1

加一個; SET NOCOUNT ON之後 – 2012-07-19 12:18:36

1

你可以趕上供以後使用的行數。

$rowCount = $adapter.Fill($Table) 

或者只是忽略它。

$adapter.Fill($Table) | Out-Null 

添加「Set Nocount On; select txtSchoolID」,...在我的測試中沒有任何影響。