Powershell SQL SELECT输出到变量
发布时间:2020-05-25 11:41:51 所属栏目:MsSql 来源:互联网
导读:我正在调用查询SQL表的函数.我只需要一个细胞的结果. 我无法成功地将单元格数据检索到函数中的变量中. 例如,如果我有一个包含以下内容的表: FeedID Name Address 15 Bill Jones 我需要将FeedID值’15’捕获到变量中. 我的SQL语句只捕获FeedID,但我不知道如何
|
我正在调用查询SQL表的函数.我只需要一个细胞的结果.
例如,如果我有一个包含以下内容的表: FeedID Name Address
15 Bill Jones
我需要将FeedID值’15’捕获到变量中. 这是我到目前为止: function Invoke-SQL {
param(
[string] $dataSource = "10.0.100.1",[string] $database = "Database123",[string] $sqlCommand = $("SELECT [FeedID] FROM [dbo].[FeedList] WHERE [FeedFileName] = 'filename.txt'")
)
$connectionString = "Data Source=$dataSource; " + "Integrated Security=SSPI; " + "Initial Catalog=$database"
$connection = new-object system.data.SqlClient.SQLConnection($connectionString)
$command = new-object system.data.sqlclient.sqlcommand($sqlCommand,$connection)
$connection.Open()
$adapter = New-Object System.Data.sqlclient.sqlDataAdapter $command
$dataset = New-Object System.Data.DataSet
write-output $adapter.Fill($dataSet) | Out-Null
$connection.Close()
$dataSet.Tables
}
$FeedID = Invoke-SQL
$FeedID
解决方法或者,如果您要查找简单的返回值而不是表以便稍后处理,则可以使用以下代码.[string] $Server= "10.0.100.1",[string] $Database = "Database123",[string] $SQLQuery= $("SELECT [FeedID] FROM [dbo].[FeedList] WHERE [FeedFileName] = 'filename.txt'")
function GenericSqlQuery ($Server,$Database,$SQLQuery) {
$Connection = New-Object System.Data.SQLClient.SQLConnection
$Connection.ConnectionString = "server='$Server';database='$Database';trusted_connection=true;"
$Connection.Open()
$Command = New-Object System.Data.SQLClient.SQLCommand
$Command.Connection = $Connection
$Command.CommandText = $SQLQuery
$Reader = $Command.ExecuteReader()
while ($Reader.Read()) {
$Reader.GetValue($1)
}
$Connection.Close()
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql – 在DateTime LastUpdated列上使用Html.hidden进行版本
- sql-server – SSD上的SQL Server数据库 – 对于每个表的单
- SQL Server select语句的各种形式的简单示例
- MySQL数据库InnoDB引擎主从复制同步经验总结
- SQL Server2005数据附加失败报错3456解决办法
- mysql锁表和解锁语句分享
- Windows下安装Redis及使用Python操作Redis的方法
- SQL Server SQL高级应用之使用SQL查询Excel表格数据的方法
- 计算机二级考试MySQL知识点 mysql alter命令
- grails – 隐藏数据库密码使用编解码器规范在datasource.gr
