«

»

Feb 12

Sacar una consulta de #SQLServer desde #powershell en #VisualStudio

Vamos a realizar una consulta de Base de Datos desde Visual Studiio.

Tenemos esta consulta en el Management Studio

Captura

Ahora lo vamos a hacer desde un script de powershell en Visual Studio

Captura

Y nos dará como resultado:

Captura

Como veis tenemos el mismo resultado.

Solo tenemos  que cambiar el select y podemos hacer otras consultas.

Aquí os dejo el script:

## CONEXION bbdd y consulta.ps1

$SQLServer = "W8\SQLEXPRESS" #use Server\Instance for named SQL instances!
$SQLDBName = "TSQL2012"
$SqlQuery = "Select lastname,firstname,country From HR.Employees where country = 'USA'"

$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()

clear

$DataSet.Tables[0]

Dejarlo como plantilla y os servirá para otros casos.

Captura

Otra forma de hacerlo ….

Venga … Compartir en vuestras RRSS