A simple library for executing Sql queries against Microsoft SQL Server.
# Must be run as an administrator.
# Must be run as an administrator.
Update-SimplePSSql
Test-SqlConnection 'Server=LOCALHOST\INSTANCE_01;Trusted_Connection=True;Database=MyDatabase'
$Query = 'SELECT TOP 1 [Value] FROM [MyDatabase].[dbo].[MyTable] WHERE [MyColumn] = @Parameter'
$ConnectionString = 'Server=LOCALHOST\INSTANCE_01;Trusted_Connection=True;Database=MyDatabase'
$Parameters = { '@Parameter' = 'TestValue' }
Select-SqlScalar $Query $ConnectionString $Parameters
$Query = 'SELECT TOP 1000 * FROM [MyDatabase].[dbo].[MyTable] WHERE [MyColumn] = @Parameter'
$ConnectionString = 'Server=LOCALHOST\INSTANCE_01;Trusted_Connection=True;Database=MyDatabase'
$Parameters = { '@Parameter' = 'TestValue' }
Select-SqlRows $Query $ConnectionString $Parameters
$Query = "UPDATE [MyDatabase].[dbo].[MyTable] SET [MyColumn] = 'New Value' WHERE [MyColumn] = @Parameter"
$ConnectionString = 'Server=LOCALHOST\INSTANCE_01;Trusted_Connection=True;Database=MyDatabase'
$Parameters = { '@Parameter' = 'TestValue' }
$RowsAffected = Update-SqlTable $Query $ConnectionString $Parameters