gpt4 book ai didi

sql-server - 使用Powershell从MSSQL数据库获取行数

转载 作者:行者123 更新时间:2023-12-03 00:29:53 26 4
gpt4 key购买 nike

我试图从Powershell中的Microsoft SQL数据库表获取行数作为整数,并且被卡住,将图从Powershell返回的对象中剥离。

我有;

$SQLServer = "MSSQL01"   $SQLDBName = "TheTable" $SqlQuery = "select count(*) from cases where opened_date =< '2014-07-30'"

$SqlConnection = New-Object System.Data.SqlClient.SqlConnection $SqlConnection.ConnectionString = "Server = $SQLServer; Database = $SQLDBName; Integrated Security = True"

$SqlCmd = New-Object System.Data.SqlClient.SqlCommand $SqlCmd.CommandText = $SqlQuery $SqlCmd.Connection = $SqlConnection

$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter $SqlAdapter.SelectCommand = $SqlCmd

$DataSet = New-Object System.Data.DataSet $SqlAdapter.Fill($DataSet)

$SqlConnection.Close()

现在,$ DataSet.Tables [0]在此实例中返回一个对象,例如:
Table Name
-----------

45

我怎样才能仅将45作为整数?

最佳答案

使用ExecuteScalar是一个更好的解决方案。如果出于某种原因,您想要坚持使用DataSet,请使用以下任一方法:

$DataSet.Tables[0].'Table Name'

要么

$DataSet.Tables[0] | Select-Object -ExpandProperty "Table Name"

关于sql-server - 使用Powershell从MSSQL数据库获取行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25054124/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com