Skip to content

Latest commit

 

History

History
46 lines (37 loc) · 3.33 KB

File metadata and controls

46 lines (37 loc) · 3.33 KB

GenXdev.Data.SqlServer

Overview

GenXdev.Data.SqlServer provides comprehensive SQL Server database access from PowerShell. It mirrors GenXdev.Data.SQLite's cmdlet surface — schema discovery, table and view data retrieval, transaction management, query execution, and SSMS integration — providing a consistent experience across both database engines.

What It Offers

Command Aliases What it does
New-SQLServerDatabase nsqldb Create a new SQL Server database
Invoke-SQLServerQuery — Execute SQL queries with transaction support
Invoke-SSMS ssms Launch SQL Server Management Studio
Get-SQLServerTables — List all tables in a database
Get-SQLServerTableSchema — Get the schema definition for a table
Get-SQLServerTableData — Retrieve rows from a table with optional limits
Get-SQLServerTableColumnData — Retrieve data from a specific column
Get-SQLServerViews — List all views in a database
Get-SQLServerViewSchema — Get the view definition
Get-SQLServerViewData — Retrieve rows from a view
Get-SQLServerSchema — Get the complete database schema at once
Get-SQLServerTransaction getsqltx, newsqltx Create a transaction for batch operations

How It All Comes Together

New-SQLServerDatabase (nsqldb) creates a new SQL Server database. Invoke-SQLServerQuery executes SQL statements. The schema discovery cmdlets (Get-SQLServerTables, Get-SQLServerTableSchema, Get-SQLServerTableData, Get-SQLServerViews, Get-SQLServerViewSchema, Get-SQLServerViewData, Get-SQLServerTableColumnData, Get-SQLServerViewColumnData, Get-SQLServerSchema) let you explore database structure and data from PowerShell.

Get-SQLServerTransaction (getsqltx, newsqltx) creates a transaction object for batch operations. Invoke-SSMS (ssms) launches SQL Server Management Studio.

See Also