https://github.com/mattddowney/posh-sql-objects
Powershell module for interacting with MS SQL Server system tables
https://github.com/mattddowney/posh-sql-objects
database database-management database-objects database-schema db-tool ms-sql-server powershell schema stored-procedures system-tables trigger
Last synced: about 2 months ago
JSON representation
Powershell module for interacting with MS SQL Server system tables
- Host: GitHub
- URL: https://github.com/mattddowney/posh-sql-objects
- Owner: mattddowney
- Created: 2016-11-27T21:52:22.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2016-12-31T18:07:46.000Z (over 8 years ago)
- Last Synced: 2025-01-18T14:22:20.739Z (3 months ago)
- Topics: database, database-management, database-objects, database-schema, db-tool, ms-sql-server, powershell, schema, stored-procedures, system-tables, trigger
- Language: PowerShell
- Homepage:
- Size: 5.86 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PoSh SQL Objects #
Convenience functions for interacting with MS SQL Server's system tables.
Useful for:
* Searching a database for objects (stored procedures, functions, views) containing text
* Getting object definitions of all objects in a database
* Getting the names of all objects in a database## Installation ##
Run the following in a command prompt:
`Powershell.exe -file install.ps1`
This just copies the posh-sql-objects folder to your modules folder.
Import the module into powershell:
`Import-Module -Name posh-sql-objects`
## Methods / Usage ##
### Find-DbObjects ###
Find objects whose definitions contain the string "text" in a database:`Find-DbObjects -Server ServerName -Database DbName -DefinitionText "text"`
### Get-Dbs ###
List a server's databases:`Get-Dbs -Server ServerName`
### Get-DbSchemas ###
List schemas on a database:`Get-DbSchemas -Server ServerName -Database DbName`
### Get-DbObjects ###
List all the objects on a database:`Get-DbObjects -Server ServerName -Database DbName`
### Get-DbObjects ###
List all the objects in a particular database schema:`Get-DbObjects -Server ServerName -Database DbName -Schema SchemaName`
### Get-DbObjectDefinition ###
Get the definition (source code) of a particular object:`Get-DbObjectDefinition -Server ServerName -Database DbName -Name ObjectName`
### Get-DbFunctions ###
List all the functions on a database:`Get-DbFunctions -Server ServerName -Database DbName`
### Get-DbFunctionDefinitions ###
Get the definition (source code) for all functions on a database:`Get-DbFunctionDefinitions -Server ServerName -Database DbName`
### Get-DbStoredProcedures ###
List all the stored procedures on a database:`Get-DbStoredProcedures -Server ServerName -Database DbName`
### Get-DbStoredProcedureDefinitions ###
Get the definition (source code) for all stored procedures on a database:`Get-DbStoredProcedureDefinitions -Server ServerName -Database DbName`
### Get-DbTriggers ###
List all the triggers on a databse:`Get-DbTriggers -Server ServerName -Database DbName`
### Get-DbTriggersDefinitions ###
Get the definition (source code) for all triggers on a database:`Get-DbTriggersDefinitions -Server ServerName -Database DbName`
### Get-DbViews ###
List all the views on a databse:`Get-DbViews -Server ServerName -Database DbName`
### Get-DbViewDefinitions ###
Get the definition (source code) for all views on a database:`Get-DbViewDefinitions -Server ServerName -Database DbName`