sql >> Databasteknik >  >> RDS >> Sqlserver

Hur kör man en .sql-fil med powershell?

Försök att se om SQL-snapin-moduler finns:

get-pssnapin -Registered

Name        : SqlServerCmdletSnapin100
PSVersion   : 2.0
Description : This is a PowerShell snap-in that includes various SQL Server cmdlets.

Name        : SqlServerProviderSnapin100
PSVersion   : 2.0
Description : SQL Server Provider

Om så är fallet

Add-PSSnapin SqlServerCmdletSnapin100 # here lives Invoke-SqlCmd
Add-PSSnapin SqlServerProviderSnapin100

då kan du göra något så här:

invoke-sqlcmd -inputfile "c:\mysqlfile.sql" -serverinstance "servername\serverinstance" -database "mydatabase" # the parameter -database can be omitted based on what your sql script does.


  1. ORDER BY-satsen är ogiltig i vyer, inline-funktioner, härledda tabeller, underfrågor och vanliga tabelluttryck

  2. Hämta raden som har maxvärdet för en kolumn

  3. En introduktion till MySQL-distribution med en Ansible-roll

  4. Skillnad mellan dessa två anslutningstabeller?