Mục tiêu của tôi là để gán giá trị của các kết quả trả cho một biến:Lấy dữ liệu sử dụng lựa chọn câu lệnh SQL trong Powershell
$SqlConnection = New-Object System.Data.SqlClient.SqlConnection
$SqlConnection.ConnectionString = "Server=HOME\SQLEXPRESS;Database=master;Integrated Security=True"
$SqlCmd = New-Object System.Data.SqlClient.SqlCommand
$SqlCmd.CommandText = "select name from sysdatabases where name = 'tempdb'"
$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]
Giá trị trả lại rõ ràng nên 'tempdb', vì vậy làm thế nào tôi có thể gán này để một biến vì vậy đây sẽ làm việc:
Write-output "Database is " $variablename
đầu ra mong muốn: Cơ sở dữ liệu là tempdb
Có, đề xuất tốt. –