Invoke-Sqlcmd
Führt ein Skript mit Anweisungen aus, die vom SQL Server SQLCMD-Hilfsprogramm unterstützt werden.
Syntax
Default (Standardwert)
Invoke-Sqlcmd
[-ServerInstance <PSObject>]
[-Database <String>]
[-EncryptConnection]
[-Username <String>]
[-Password <String>]
[[-Query] <String>]
[-QueryTimeout <Int32>]
[-ConnectionTimeout <Int32>]
[-ErrorLevel <Int32>]
[-SeverityLevel <Int32>]
[-MaxCharLength <Int32>]
[-MaxBinaryLength <Int32>]
[-AbortOnError]
[-DedicatedAdministratorConnection]
[-DisableVariables]
[-DisableCommands]
[-HostName <String>]
[-NewPassword <String>]
[-Variable <String[]>]
[-InputFile <String>]
[-OutputSqlErrors <Boolean>]
[-IncludeSqlUserErrors]
[-SuppressProviderContextWarning]
[-IgnoreProviderContext]
[<CommonParameters>]
Beschreibung
Das Cmdlet Invoke-Sqlcmd führt ein Skript aus, das die Sprachen und Befehle enthält, die vom SQL Server SQLCMD-Hilfsprogramm unterstützt werden. Die unterstützten Befehle sind Transact-SQL Anweisungen und die Teilmenge der XQuery-Syntax, die vom Datenbankmodul unterstützt wird. Dieses Cmdlet akzeptiert auch viele der Befehle, die von SQLCMD nativ unterstützt werden, z. B. GO und QUIT. Dieses Cmdlet akzeptiert auch die SQLCMD-Skriptingvariablen, z. B. SQLCMDUSER. Standardmäßig legt dieses Cmdlet keine SQLCMD-Skriptingvariablen fest.
Dieses Cmdlet unterstützt nicht die Verwendung von Befehlen, die in erster Linie mit der interaktiven Skriptbearbeitung zusammenhängen. Die Befehle werden nicht unterstützt: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace und :serverlist.
Wenn dieses Cmdlet ausgeführt wird, wird das erste Ergebnisset, das das Skript zurückgibt, als formatierte Tabelle angezeigt. Wenn nachfolgende Resultsets unterschiedliche Spaltenlisten enthalten als die erste, werden diese Resultsets nicht angezeigt. Wenn nachfolgende Resultsets nach dem ersten Satz dieselbe Spaltenliste aufweisen, werden die Zeilen an die formatierte Tabelle angefügt, die die Zeilen enthält, die vom ersten Resultset zurückgegeben wurden.
Sie können die Ausgabe von SQL Server-Nachrichten anzeigen, z. B. solche, die aus der SQL PRINT-Anweisung resultieren, indem Sie den Verbose-Parameter angeben.
Beispiele
Beispiel 1: Herstellen einer Verbindung mit einer benannten Instanz und Ausführen eines Skripts
PS C:\> Invoke-Sqlcmd -Query "SELECT GETDATE() AS TimeOfQuery;" -ServerInstance "MyComputer\MainInstance"
TimeOfQuery
-----------
5/13/2010 8:49:43 PM
Dieser Befehl stellt eine Verbindung mit einer benannten Instanz des SQL-Datenbankmoduls auf einem Computer und führt ein einfaches Transact-SQL Skript aus.
Beispiel 2: Aufrufen von Befehlen in einer Skriptdatei und Speichern der Ausgabe in einer Textdatei
PS C:\> Invoke-Sqlcmd -InputFile "C:\ScriptFolder\TestSqlCmd.sql" | Out-File -FilePath "C:\ScriptFolder\TestSqlCmd.rpt"
Output sent to TestSqlCmd.rpt.
Dieser Befehl liest eine Datei mit Transact-SQL Anweisungen und SQLCMD-Befehlen, führt die Datei aus und schreibt die Ausgabe in eine andere Datei. Die Ausgabedatei kann proprietäre Informationen enthalten, daher sollten Sie die Ausgabedateien mit den entsprechenden NTFS-Berechtigungen sichern.
Beispiel 3: Aufrufen eines Skripts und Übergeben von Variablenwerten aus einer Zeichenfolge
PS C:\> $StringArray = "MYVAR1='String1'", "MYVAR2='String2'"
PS C:\> Invoke-Sqlcmd -Query "SELECT `$(MYVAR1) AS Var1, `$(MYVAR2) AS Var2;" -Variable $StringArray
Var1 Var2
---- ----
String1 String2
Dieser Befehl verwendet ein Array von Zeichenfolgen als Eingabe für den Parameter Variable . Das Array definiert mehrere SQLCMD-Variablen. Die $-Zeichen in der SELECT-Anweisung, die die SQLCMD-Variablen identifizieren, werden mithilfe des Zeichens "Back-Tick (')" escapet.
Beispiel 4: Aufrufen eines Skripts und Übergeben von Variablen aus dem SQL-Datenbankmodul
PS C:\>Set-Location "SQLSERVER:\SQL\MyComputer\MainInstance"
PS C:\>Invoke-Sqlcmd -Query "SELECT SERVERPROPERTY('MachineName') AS ComputerName;" -ServerInstance (Get-Item .)
ComputerName
------------
MyComputer
Dieser Befehl verwendet "Set-Location" , um zum SQL Server-Windows PowerShell-Anbieterpfad für eine Instanz des SQL-Datenbankmoduls zu navigieren. Anschließend ruft es Get-Item auf, um ein SQL Management Object Server-Objekt abzurufen, das als ServerInstance-Parameter von Invoke-Sqlcmd verwendet werden soll.
Beispiel 5: Ausführen einer Abfrage und anzeigen ausführlicher Ausgabe
PS C:\> Invoke-Sqlcmd -Query "PRINT N'abc'" -Verbose
VERBOSE: abc
Dieser Befehl verwendet den Windows PowerShell Verbose-Parameter , um die Nachrichtenausgabe des SQL PRINT-Befehls zurückzugeben.
Beispiel 6: Aufrufen eines Befehls mithilfe einer positionsbezogenen Zeichenfolge als Eingabe
PS C:\> Invoke-Sqlcmd "SELECT DB_NAME() AS DatabaseName;"
WARNING: Using provider context. Server = MyComputer, Database = AdventureWorks2014.
DatabaseName
------------
AdventureWorks2014
Dieser Befehl verwendet eine positionale Zeichenfolge, um die Eingabe für den Abfrageparameter zu liefern. Außerdem wird veranschaulicht, wie Invoke-Sqlcmd den aktuellen Pfad verwendet, um den Datenbankkontext auf AdventureWorks2014 festzulegen.
Parameter
-AbortOnError
Das Cmdlet Invoke-Sqlcmd führt ein Skript aus, das die Sprachen und Befehle enthält, die vom SQL Server SQLCMD-Hilfsprogramm unterstützt werden. Die unterstützten Befehle sind Transact-SQL Anweisungen und die Teilmenge der XQuery-Syntax, die vom Datenbankmodul unterstützt wird. Dieses Cmdlet akzeptiert auch viele der Befehle, die von SQLCMD nativ unterstützt werden, z. B. GO und QUIT. Dieses Cmdlet akzeptiert auch die SQLCMD-Skriptingvariablen, z. B. SQLCMDUSER. Standardmäßig legt dieses Cmdlet keine SQLCMD-Skriptingvariablen fest.
Dieses Cmdlet unterstützt nicht die Verwendung von Befehlen, die in erster Linie mit der interaktiven Skriptbearbeitung zusammenhängen. Die Befehle werden nicht unterstützt: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace und :serverlist.
Wenn dieses Cmdlet ausgeführt wird, wird das erste Ergebnisset, das das Skript zurückgibt, als formatierte Tabelle angezeigt. Wenn nachfolgende Resultsets unterschiedliche Spaltenlisten enthalten als die erste, werden diese Resultsets nicht angezeigt. Wenn nachfolgende Resultsets nach dem ersten Satz dieselbe Spaltenliste aufweisen, werden die Zeilen an die formatierte Tabelle angefügt, die die Zeilen enthält, die vom ersten Resultset zurückgegeben wurden.
Sie können die Ausgabe von SQL Server-Nachrichten anzeigen, z. B. solche, die aus der SQL PRINT-Anweisung resultieren, indem Sie den Verbose-Parameter angeben.
Parametereigenschaften
| Typ: | SwitchParameter |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch.: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-ConnectionTimeout
Das Cmdlet Invoke-Sqlcmd führt ein Skript aus, das die Sprachen und Befehle enthält, die vom SQL Server SQLCMD-Hilfsprogramm unterstützt werden. Die unterstützten Befehle sind Transact-SQL Anweisungen und die Teilmenge der XQuery-Syntax, die vom Datenbankmodul unterstützt wird. Dieses Cmdlet akzeptiert auch viele der Befehle, die von SQLCMD nativ unterstützt werden, z. B. GO und QUIT. Dieses Cmdlet akzeptiert auch die SQLCMD-Skriptingvariablen, z. B. SQLCMDUSER. Standardmäßig legt dieses Cmdlet keine SQLCMD-Skriptingvariablen fest.
Dieses Cmdlet unterstützt nicht die Verwendung von Befehlen, die in erster Linie mit der interaktiven Skriptbearbeitung zusammenhängen. Die Befehle werden nicht unterstützt: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace und :serverlist.
Wenn dieses Cmdlet ausgeführt wird, wird das erste Ergebnisset, das das Skript zurückgibt, als formatierte Tabelle angezeigt. Wenn nachfolgende Resultsets unterschiedliche Spaltenlisten enthalten als die erste, werden diese Resultsets nicht angezeigt. Wenn nachfolgende Resultsets nach dem ersten Satz dieselbe Spaltenliste aufweisen, werden die Zeilen an die formatierte Tabelle angefügt, die die Zeilen enthält, die vom ersten Resultset zurückgegeben wurden.
Sie können die Ausgabe von SQL Server-Nachrichten anzeigen, z. B. solche, die aus der SQL PRINT-Anweisung resultieren, indem Sie den Verbose-Parameter angeben.
Parametereigenschaften
| Typ: | Int32 |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch.: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-Database
Das Cmdlet Invoke-Sqlcmd führt ein Skript aus, das die Sprachen und Befehle enthält, die vom SQL Server SQLCMD-Hilfsprogramm unterstützt werden. Die unterstützten Befehle sind Transact-SQL Anweisungen und die Teilmenge der XQuery-Syntax, die vom Datenbankmodul unterstützt wird. Dieses Cmdlet akzeptiert auch viele der Befehle, die von SQLCMD nativ unterstützt werden, z. B. GO und QUIT. Dieses Cmdlet akzeptiert auch die SQLCMD-Skriptingvariablen, z. B. SQLCMDUSER. Standardmäßig legt dieses Cmdlet keine SQLCMD-Skriptingvariablen fest.
Dieses Cmdlet unterstützt nicht die Verwendung von Befehlen, die in erster Linie mit der interaktiven Skriptbearbeitung zusammenhängen. Die Befehle werden nicht unterstützt: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace und :serverlist.
Wenn dieses Cmdlet ausgeführt wird, wird das erste Ergebnisset, das das Skript zurückgibt, als formatierte Tabelle angezeigt. Wenn nachfolgende Resultsets unterschiedliche Spaltenlisten enthalten als die erste, werden diese Resultsets nicht angezeigt. Wenn nachfolgende Resultsets nach dem ersten Satz dieselbe Spaltenliste aufweisen, werden die Zeilen an die formatierte Tabelle angefügt, die die Zeilen enthält, die vom ersten Resultset zurückgegeben wurden.
Sie können die Ausgabe von SQL Server-Nachrichten anzeigen, z. B. solche, die aus der SQL PRINT-Anweisung resultieren, indem Sie den Verbose-Parameter angeben.
Parametereigenschaften
| Typ: | String |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch.: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-DedicatedAdministratorConnection
Das Cmdlet Invoke-Sqlcmd führt ein Skript aus, das die Sprachen und Befehle enthält, die vom SQL Server SQLCMD-Hilfsprogramm unterstützt werden. Die unterstützten Befehle sind Transact-SQL Anweisungen und die Teilmenge der XQuery-Syntax, die vom Datenbankmodul unterstützt wird. Dieses Cmdlet akzeptiert auch viele der Befehle, die von SQLCMD nativ unterstützt werden, z. B. GO und QUIT. Dieses Cmdlet akzeptiert auch die SQLCMD-Skriptingvariablen, z. B. SQLCMDUSER. Standardmäßig legt dieses Cmdlet keine SQLCMD-Skriptingvariablen fest.
Dieses Cmdlet unterstützt nicht die Verwendung von Befehlen, die in erster Linie mit der interaktiven Skriptbearbeitung zusammenhängen. Die Befehle werden nicht unterstützt: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace und :serverlist.
Wenn dieses Cmdlet ausgeführt wird, wird das erste Ergebnisset, das das Skript zurückgibt, als formatierte Tabelle angezeigt. Wenn nachfolgende Resultsets unterschiedliche Spaltenlisten enthalten als die erste, werden diese Resultsets nicht angezeigt. Wenn nachfolgende Resultsets nach dem ersten Satz dieselbe Spaltenliste aufweisen, werden die Zeilen an die formatierte Tabelle angefügt, die die Zeilen enthält, die vom ersten Resultset zurückgegeben wurden.
Sie können die Ausgabe von SQL Server-Nachrichten anzeigen, z. B. solche, die aus der SQL PRINT-Anweisung resultieren, indem Sie den Verbose-Parameter angeben.
Parametereigenschaften
| Typ: | SwitchParameter |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch.: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-DisableCommands
Das Cmdlet Invoke-Sqlcmd führt ein Skript aus, das die Sprachen und Befehle enthält, die vom SQL Server SQLCMD-Hilfsprogramm unterstützt werden. Die unterstützten Befehle sind Transact-SQL Anweisungen und die Teilmenge der XQuery-Syntax, die vom Datenbankmodul unterstützt wird. Dieses Cmdlet akzeptiert auch viele der Befehle, die von SQLCMD nativ unterstützt werden, z. B. GO und QUIT. Dieses Cmdlet akzeptiert auch die SQLCMD-Skriptingvariablen, z. B. SQLCMDUSER. Standardmäßig legt dieses Cmdlet keine SQLCMD-Skriptingvariablen fest.
Dieses Cmdlet unterstützt nicht die Verwendung von Befehlen, die in erster Linie mit der interaktiven Skriptbearbeitung zusammenhängen. Die Befehle werden nicht unterstützt: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace und :serverlist.
Wenn dieses Cmdlet ausgeführt wird, wird das erste Ergebnisset, das das Skript zurückgibt, als formatierte Tabelle angezeigt. Wenn nachfolgende Resultsets unterschiedliche Spaltenlisten enthalten als die erste, werden diese Resultsets nicht angezeigt. Wenn nachfolgende Resultsets nach dem ersten Satz dieselbe Spaltenliste aufweisen, werden die Zeilen an die formatierte Tabelle angefügt, die die Zeilen enthält, die vom ersten Resultset zurückgegeben wurden.
Sie können die Ausgabe von SQL Server-Nachrichten anzeigen, z. B. solche, die aus der SQL PRINT-Anweisung resultieren, indem Sie den Verbose-Parameter angeben.
Parametereigenschaften
| Typ: | SwitchParameter |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch.: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-DisableVariables
Das Cmdlet Invoke-Sqlcmd führt ein Skript aus, das die Sprachen und Befehle enthält, die vom SQL Server SQLCMD-Hilfsprogramm unterstützt werden. Die unterstützten Befehle sind Transact-SQL Anweisungen und die Teilmenge der XQuery-Syntax, die vom Datenbankmodul unterstützt wird. Dieses Cmdlet akzeptiert auch viele der Befehle, die von SQLCMD nativ unterstützt werden, z. B. GO und QUIT. Dieses Cmdlet akzeptiert auch die SQLCMD-Skriptingvariablen, z. B. SQLCMDUSER. Standardmäßig legt dieses Cmdlet keine SQLCMD-Skriptingvariablen fest.
Dieses Cmdlet unterstützt nicht die Verwendung von Befehlen, die in erster Linie mit der interaktiven Skriptbearbeitung zusammenhängen. Die Befehle werden nicht unterstützt: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace und :serverlist.
Wenn dieses Cmdlet ausgeführt wird, wird das erste Ergebnisset, das das Skript zurückgibt, als formatierte Tabelle angezeigt. Wenn nachfolgende Resultsets unterschiedliche Spaltenlisten enthalten als die erste, werden diese Resultsets nicht angezeigt. Wenn nachfolgende Resultsets nach dem ersten Satz dieselbe Spaltenliste aufweisen, werden die Zeilen an die formatierte Tabelle angefügt, die die Zeilen enthält, die vom ersten Resultset zurückgegeben wurden.
Sie können die Ausgabe von SQL Server-Nachrichten anzeigen, z. B. solche, die aus der SQL PRINT-Anweisung resultieren, indem Sie den Verbose-Parameter angeben.
Parametereigenschaften
| Typ: | SwitchParameter |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch.: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-EncryptConnection
Das Cmdlet Invoke-Sqlcmd führt ein Skript aus, das die Sprachen und Befehle enthält, die vom SQL Server SQLCMD-Hilfsprogramm unterstützt werden. Die unterstützten Befehle sind Transact-SQL Anweisungen und die Teilmenge der XQuery-Syntax, die vom Datenbankmodul unterstützt wird. Dieses Cmdlet akzeptiert auch viele der Befehle, die von SQLCMD nativ unterstützt werden, z. B. GO und QUIT. Dieses Cmdlet akzeptiert auch die SQLCMD-Skriptingvariablen, z. B. SQLCMDUSER. Standardmäßig legt dieses Cmdlet keine SQLCMD-Skriptingvariablen fest.
Dieses Cmdlet unterstützt nicht die Verwendung von Befehlen, die in erster Linie mit der interaktiven Skriptbearbeitung zusammenhängen. Die Befehle werden nicht unterstützt: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace und :serverlist.
Wenn dieses Cmdlet ausgeführt wird, wird das erste Ergebnisset, das das Skript zurückgibt, als formatierte Tabelle angezeigt. Wenn nachfolgende Resultsets unterschiedliche Spaltenlisten enthalten als die erste, werden diese Resultsets nicht angezeigt. Wenn nachfolgende Resultsets nach dem ersten Satz dieselbe Spaltenliste aufweisen, werden die Zeilen an die formatierte Tabelle angefügt, die die Zeilen enthält, die vom ersten Resultset zurückgegeben wurden.
Sie können die Ausgabe von SQL Server-Nachrichten anzeigen, z. B. solche, die aus der SQL PRINT-Anweisung resultieren, indem Sie den Verbose-Parameter angeben.
Parametereigenschaften
| Typ: | SwitchParameter |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch.: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-ErrorLevel
Das Cmdlet Invoke-Sqlcmd führt ein Skript aus, das die Sprachen und Befehle enthält, die vom SQL Server SQLCMD-Hilfsprogramm unterstützt werden. Die unterstützten Befehle sind Transact-SQL Anweisungen und die Teilmenge der XQuery-Syntax, die vom Datenbankmodul unterstützt wird. Dieses Cmdlet akzeptiert auch viele der Befehle, die von SQLCMD nativ unterstützt werden, z. B. GO und QUIT. Dieses Cmdlet akzeptiert auch die SQLCMD-Skriptingvariablen, z. B. SQLCMDUSER. Standardmäßig legt dieses Cmdlet keine SQLCMD-Skriptingvariablen fest.
Dieses Cmdlet unterstützt nicht die Verwendung von Befehlen, die in erster Linie mit der interaktiven Skriptbearbeitung zusammenhängen. Die Befehle werden nicht unterstützt: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace und :serverlist.
Wenn dieses Cmdlet ausgeführt wird, wird das erste Ergebnisset, das das Skript zurückgibt, als formatierte Tabelle angezeigt. Wenn nachfolgende Resultsets unterschiedliche Spaltenlisten enthalten als die erste, werden diese Resultsets nicht angezeigt. Wenn nachfolgende Resultsets nach dem ersten Satz dieselbe Spaltenliste aufweisen, werden die Zeilen an die formatierte Tabelle angefügt, die die Zeilen enthält, die vom ersten Resultset zurückgegeben wurden.
Sie können die Ausgabe von SQL Server-Nachrichten anzeigen, z. B. solche, die aus der SQL PRINT-Anweisung resultieren, indem Sie den Verbose-Parameter angeben.
Parametereigenschaften
| Typ: | Int32 |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch.: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-HostName
Das Cmdlet Invoke-Sqlcmd führt ein Skript aus, das die Sprachen und Befehle enthält, die vom SQL Server SQLCMD-Hilfsprogramm unterstützt werden. Die unterstützten Befehle sind Transact-SQL Anweisungen und die Teilmenge der XQuery-Syntax, die vom Datenbankmodul unterstützt wird. Dieses Cmdlet akzeptiert auch viele der Befehle, die von SQLCMD nativ unterstützt werden, z. B. GO und QUIT. Dieses Cmdlet akzeptiert auch die SQLCMD-Skriptingvariablen, z. B. SQLCMDUSER. Standardmäßig legt dieses Cmdlet keine SQLCMD-Skriptingvariablen fest.
Dieses Cmdlet unterstützt nicht die Verwendung von Befehlen, die in erster Linie mit der interaktiven Skriptbearbeitung zusammenhängen. Die Befehle werden nicht unterstützt: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace und :serverlist.
Wenn dieses Cmdlet ausgeführt wird, wird das erste Ergebnisset, das das Skript zurückgibt, als formatierte Tabelle angezeigt. Wenn nachfolgende Resultsets unterschiedliche Spaltenlisten enthalten als die erste, werden diese Resultsets nicht angezeigt. Wenn nachfolgende Resultsets nach dem ersten Satz dieselbe Spaltenliste aufweisen, werden die Zeilen an die formatierte Tabelle angefügt, die die Zeilen enthält, die vom ersten Resultset zurückgegeben wurden.
Sie können die Ausgabe von SQL Server-Nachrichten anzeigen, z. B. solche, die aus der SQL PRINT-Anweisung resultieren, indem Sie den Verbose-Parameter angeben.
Parametereigenschaften
| Typ: | String |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch.: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-IgnoreProviderContext
Das Cmdlet Invoke-Sqlcmd führt ein Skript aus, das die Sprachen und Befehle enthält, die vom SQL Server SQLCMD-Hilfsprogramm unterstützt werden. Die unterstützten Befehle sind Transact-SQL Anweisungen und die Teilmenge der XQuery-Syntax, die vom Datenbankmodul unterstützt wird. Dieses Cmdlet akzeptiert auch viele der Befehle, die von SQLCMD nativ unterstützt werden, z. B. GO und QUIT. Dieses Cmdlet akzeptiert auch die SQLCMD-Skriptingvariablen, z. B. SQLCMDUSER. Standardmäßig legt dieses Cmdlet keine SQLCMD-Skriptingvariablen fest.
Dieses Cmdlet unterstützt nicht die Verwendung von Befehlen, die in erster Linie mit der interaktiven Skriptbearbeitung zusammenhängen. Die Befehle werden nicht unterstützt: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace und :serverlist.
Wenn dieses Cmdlet ausgeführt wird, wird das erste Ergebnisset, das das Skript zurückgibt, als formatierte Tabelle angezeigt. Wenn nachfolgende Resultsets unterschiedliche Spaltenlisten enthalten als die erste, werden diese Resultsets nicht angezeigt. Wenn nachfolgende Resultsets nach dem ersten Satz dieselbe Spaltenliste aufweisen, werden die Zeilen an die formatierte Tabelle angefügt, die die Zeilen enthält, die vom ersten Resultset zurückgegeben wurden.
Sie können die Ausgabe von SQL Server-Nachrichten anzeigen, z. B. solche, die aus der SQL PRINT-Anweisung resultieren, indem Sie den Verbose-Parameter angeben.
Parametereigenschaften
| Typ: | SwitchParameter |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch.: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-IncludeSqlUserErrors
Das Cmdlet Invoke-Sqlcmd führt ein Skript aus, das die Sprachen und Befehle enthält, die vom SQL Server SQLCMD-Hilfsprogramm unterstützt werden. Die unterstützten Befehle sind Transact-SQL Anweisungen und die Teilmenge der XQuery-Syntax, die vom Datenbankmodul unterstützt wird. Dieses Cmdlet akzeptiert auch viele der Befehle, die von SQLCMD nativ unterstützt werden, z. B. GO und QUIT. Dieses Cmdlet akzeptiert auch die SQLCMD-Skriptingvariablen, z. B. SQLCMDUSER. Standardmäßig legt dieses Cmdlet keine SQLCMD-Skriptingvariablen fest.
Dieses Cmdlet unterstützt nicht die Verwendung von Befehlen, die in erster Linie mit der interaktiven Skriptbearbeitung zusammenhängen. Die Befehle werden nicht unterstützt: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace und :serverlist.
Wenn dieses Cmdlet ausgeführt wird, wird das erste Ergebnisset, das das Skript zurückgibt, als formatierte Tabelle angezeigt. Wenn nachfolgende Resultsets unterschiedliche Spaltenlisten enthalten als die erste, werden diese Resultsets nicht angezeigt. Wenn nachfolgende Resultsets nach dem ersten Satz dieselbe Spaltenliste aufweisen, werden die Zeilen an die formatierte Tabelle angefügt, die die Zeilen enthält, die vom ersten Resultset zurückgegeben wurden.
Sie können die Ausgabe von SQL Server-Nachrichten anzeigen, z. B. solche, die aus der SQL PRINT-Anweisung resultieren, indem Sie den Verbose-Parameter angeben.
Parametereigenschaften
| Typ: | SwitchParameter |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch.: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-InputFile
Das Cmdlet Invoke-Sqlcmd führt ein Skript aus, das die Sprachen und Befehle enthält, die vom SQL Server SQLCMD-Hilfsprogramm unterstützt werden. Die unterstützten Befehle sind Transact-SQL Anweisungen und die Teilmenge der XQuery-Syntax, die vom Datenbankmodul unterstützt wird. Dieses Cmdlet akzeptiert auch viele der Befehle, die von SQLCMD nativ unterstützt werden, z. B. GO und QUIT. Dieses Cmdlet akzeptiert auch die SQLCMD-Skriptingvariablen, z. B. SQLCMDUSER. Standardmäßig legt dieses Cmdlet keine SQLCMD-Skriptingvariablen fest.
Dieses Cmdlet unterstützt nicht die Verwendung von Befehlen, die in erster Linie mit der interaktiven Skriptbearbeitung zusammenhängen. Die Befehle werden nicht unterstützt: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace und :serverlist.
Wenn dieses Cmdlet ausgeführt wird, wird das erste Ergebnisset, das das Skript zurückgibt, als formatierte Tabelle angezeigt. Wenn nachfolgende Resultsets unterschiedliche Spaltenlisten enthalten als die erste, werden diese Resultsets nicht angezeigt. Wenn nachfolgende Resultsets nach dem ersten Satz dieselbe Spaltenliste aufweisen, werden die Zeilen an die formatierte Tabelle angefügt, die die Zeilen enthält, die vom ersten Resultset zurückgegeben wurden.
Sie können die Ausgabe von SQL Server-Nachrichten anzeigen, z. B. solche, die aus der SQL PRINT-Anweisung resultieren, indem Sie den Verbose-Parameter angeben.
Parametereigenschaften
| Typ: | String |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch.: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-MaxBinaryLength
Das Cmdlet Invoke-Sqlcmd führt ein Skript aus, das die Sprachen und Befehle enthält, die vom SQL Server SQLCMD-Hilfsprogramm unterstützt werden. Die unterstützten Befehle sind Transact-SQL Anweisungen und die Teilmenge der XQuery-Syntax, die vom Datenbankmodul unterstützt wird. Dieses Cmdlet akzeptiert auch viele der Befehle, die von SQLCMD nativ unterstützt werden, z. B. GO und QUIT. Dieses Cmdlet akzeptiert auch die SQLCMD-Skriptingvariablen, z. B. SQLCMDUSER. Standardmäßig legt dieses Cmdlet keine SQLCMD-Skriptingvariablen fest.
Dieses Cmdlet unterstützt nicht die Verwendung von Befehlen, die in erster Linie mit der interaktiven Skriptbearbeitung zusammenhängen. Die Befehle werden nicht unterstützt: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace und :serverlist.
Wenn dieses Cmdlet ausgeführt wird, wird das erste Ergebnisset, das das Skript zurückgibt, als formatierte Tabelle angezeigt. Wenn nachfolgende Resultsets unterschiedliche Spaltenlisten enthalten als die erste, werden diese Resultsets nicht angezeigt. Wenn nachfolgende Resultsets nach dem ersten Satz dieselbe Spaltenliste aufweisen, werden die Zeilen an die formatierte Tabelle angefügt, die die Zeilen enthält, die vom ersten Resultset zurückgegeben wurden.
Sie können die Ausgabe von SQL Server-Nachrichten anzeigen, z. B. solche, die aus der SQL PRINT-Anweisung resultieren, indem Sie den Verbose-Parameter angeben.
Parametereigenschaften
| Typ: | Int32 |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch.: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-MaxCharLength
Das Cmdlet Invoke-Sqlcmd führt ein Skript aus, das die Sprachen und Befehle enthält, die vom SQL Server SQLCMD-Hilfsprogramm unterstützt werden. Die unterstützten Befehle sind Transact-SQL Anweisungen und die Teilmenge der XQuery-Syntax, die vom Datenbankmodul unterstützt wird. Dieses Cmdlet akzeptiert auch viele der Befehle, die von SQLCMD nativ unterstützt werden, z. B. GO und QUIT. Dieses Cmdlet akzeptiert auch die SQLCMD-Skriptingvariablen, z. B. SQLCMDUSER. Standardmäßig legt dieses Cmdlet keine SQLCMD-Skriptingvariablen fest.
Dieses Cmdlet unterstützt nicht die Verwendung von Befehlen, die in erster Linie mit der interaktiven Skriptbearbeitung zusammenhängen. Die Befehle werden nicht unterstützt: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace und :serverlist.
Wenn dieses Cmdlet ausgeführt wird, wird das erste Ergebnisset, das das Skript zurückgibt, als formatierte Tabelle angezeigt. Wenn nachfolgende Resultsets unterschiedliche Spaltenlisten enthalten als die erste, werden diese Resultsets nicht angezeigt. Wenn nachfolgende Resultsets nach dem ersten Satz dieselbe Spaltenliste aufweisen, werden die Zeilen an die formatierte Tabelle angefügt, die die Zeilen enthält, die vom ersten Resultset zurückgegeben wurden.
Sie können die Ausgabe von SQL Server-Nachrichten anzeigen, z. B. solche, die aus der SQL PRINT-Anweisung resultieren, indem Sie den Verbose-Parameter angeben.
Parametereigenschaften
| Typ: | Int32 |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch.: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-NewPassword
Das Cmdlet Invoke-Sqlcmd führt ein Skript aus, das die Sprachen und Befehle enthält, die vom SQL Server SQLCMD-Hilfsprogramm unterstützt werden. Die unterstützten Befehle sind Transact-SQL Anweisungen und die Teilmenge der XQuery-Syntax, die vom Datenbankmodul unterstützt wird. Dieses Cmdlet akzeptiert auch viele der Befehle, die von SQLCMD nativ unterstützt werden, z. B. GO und QUIT. Dieses Cmdlet akzeptiert auch die SQLCMD-Skriptingvariablen, z. B. SQLCMDUSER. Standardmäßig legt dieses Cmdlet keine SQLCMD-Skriptingvariablen fest.
Dieses Cmdlet unterstützt nicht die Verwendung von Befehlen, die in erster Linie mit der interaktiven Skriptbearbeitung zusammenhängen. Die Befehle werden nicht unterstützt: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace und :serverlist.
Wenn dieses Cmdlet ausgeführt wird, wird das erste Ergebnisset, das das Skript zurückgibt, als formatierte Tabelle angezeigt. Wenn nachfolgende Resultsets unterschiedliche Spaltenlisten enthalten als die erste, werden diese Resultsets nicht angezeigt. Wenn nachfolgende Resultsets nach dem ersten Satz dieselbe Spaltenliste aufweisen, werden die Zeilen an die formatierte Tabelle angefügt, die die Zeilen enthält, die vom ersten Resultset zurückgegeben wurden.
Sie können die Ausgabe von SQL Server-Nachrichten anzeigen, z. B. solche, die aus der SQL PRINT-Anweisung resultieren, indem Sie den Verbose-Parameter angeben.
Parametereigenschaften
| Typ: | String |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch.: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-OutputSqlErrors
Das Cmdlet Invoke-Sqlcmd führt ein Skript aus, das die Sprachen und Befehle enthält, die vom SQL Server SQLCMD-Hilfsprogramm unterstützt werden. Die unterstützten Befehle sind Transact-SQL Anweisungen und die Teilmenge der XQuery-Syntax, die vom Datenbankmodul unterstützt wird. Dieses Cmdlet akzeptiert auch viele der Befehle, die von SQLCMD nativ unterstützt werden, z. B. GO und QUIT. Dieses Cmdlet akzeptiert auch die SQLCMD-Skriptingvariablen, z. B. SQLCMDUSER. Standardmäßig legt dieses Cmdlet keine SQLCMD-Skriptingvariablen fest.
Dieses Cmdlet unterstützt nicht die Verwendung von Befehlen, die in erster Linie mit der interaktiven Skriptbearbeitung zusammenhängen. Die Befehle werden nicht unterstützt: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace und :serverlist.
Wenn dieses Cmdlet ausgeführt wird, wird das erste Ergebnisset, das das Skript zurückgibt, als formatierte Tabelle angezeigt. Wenn nachfolgende Resultsets unterschiedliche Spaltenlisten enthalten als die erste, werden diese Resultsets nicht angezeigt. Wenn nachfolgende Resultsets nach dem ersten Satz dieselbe Spaltenliste aufweisen, werden die Zeilen an die formatierte Tabelle angefügt, die die Zeilen enthält, die vom ersten Resultset zurückgegeben wurden.
Sie können die Ausgabe von SQL Server-Nachrichten anzeigen, z. B. solche, die aus der SQL PRINT-Anweisung resultieren, indem Sie den Verbose-Parameter angeben.
Parametereigenschaften
| Typ: | Boolean |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch.: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-Password
Das Cmdlet Invoke-Sqlcmd führt ein Skript aus, das die Sprachen und Befehle enthält, die vom SQL Server SQLCMD-Hilfsprogramm unterstützt werden. Die unterstützten Befehle sind Transact-SQL Anweisungen und die Teilmenge der XQuery-Syntax, die vom Datenbankmodul unterstützt wird. Dieses Cmdlet akzeptiert auch viele der Befehle, die von SQLCMD nativ unterstützt werden, z. B. GO und QUIT. Dieses Cmdlet akzeptiert auch die SQLCMD-Skriptingvariablen, z. B. SQLCMDUSER. Standardmäßig legt dieses Cmdlet keine SQLCMD-Skriptingvariablen fest.
Dieses Cmdlet unterstützt nicht die Verwendung von Befehlen, die in erster Linie mit der interaktiven Skriptbearbeitung zusammenhängen. Die Befehle werden nicht unterstützt: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace und :serverlist.
Wenn dieses Cmdlet ausgeführt wird, wird das erste Ergebnisset, das das Skript zurückgibt, als formatierte Tabelle angezeigt. Wenn nachfolgende Resultsets unterschiedliche Spaltenlisten enthalten als die erste, werden diese Resultsets nicht angezeigt. Wenn nachfolgende Resultsets nach dem ersten Satz dieselbe Spaltenliste aufweisen, werden die Zeilen an die formatierte Tabelle angefügt, die die Zeilen enthält, die vom ersten Resultset zurückgegeben wurden.
Sie können die Ausgabe von SQL Server-Nachrichten anzeigen, z. B. solche, die aus der SQL PRINT-Anweisung resultieren, indem Sie den Verbose-Parameter angeben.
Parametereigenschaften
| Typ: | String |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch.: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-Query
Das Cmdlet Invoke-Sqlcmd führt ein Skript aus, das die Sprachen und Befehle enthält, die vom SQL Server SQLCMD-Hilfsprogramm unterstützt werden. Die unterstützten Befehle sind Transact-SQL Anweisungen und die Teilmenge der XQuery-Syntax, die vom Datenbankmodul unterstützt wird. Dieses Cmdlet akzeptiert auch viele der Befehle, die von SQLCMD nativ unterstützt werden, z. B. GO und QUIT. Dieses Cmdlet akzeptiert auch die SQLCMD-Skriptingvariablen, z. B. SQLCMDUSER. Standardmäßig legt dieses Cmdlet keine SQLCMD-Skriptingvariablen fest.
Dieses Cmdlet unterstützt nicht die Verwendung von Befehlen, die in erster Linie mit der interaktiven Skriptbearbeitung zusammenhängen. Die Befehle werden nicht unterstützt: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace und :serverlist.
Wenn dieses Cmdlet ausgeführt wird, wird das erste Ergebnisset, das das Skript zurückgibt, als formatierte Tabelle angezeigt. Wenn nachfolgende Resultsets unterschiedliche Spaltenlisten enthalten als die erste, werden diese Resultsets nicht angezeigt. Wenn nachfolgende Resultsets nach dem ersten Satz dieselbe Spaltenliste aufweisen, werden die Zeilen an die formatierte Tabelle angefügt, die die Zeilen enthält, die vom ersten Resultset zurückgegeben wurden.
Sie können die Ausgabe von SQL Server-Nachrichten anzeigen, z. B. solche, die aus der SQL PRINT-Anweisung resultieren, indem Sie den Verbose-Parameter angeben.
Parametereigenschaften
| Typ: | String |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | 1 |
| Obligatorisch.: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-QueryTimeout
Das Cmdlet Invoke-Sqlcmd führt ein Skript aus, das die Sprachen und Befehle enthält, die vom SQL Server SQLCMD-Hilfsprogramm unterstützt werden. Die unterstützten Befehle sind Transact-SQL Anweisungen und die Teilmenge der XQuery-Syntax, die vom Datenbankmodul unterstützt wird. Dieses Cmdlet akzeptiert auch viele der Befehle, die von SQLCMD nativ unterstützt werden, z. B. GO und QUIT. Dieses Cmdlet akzeptiert auch die SQLCMD-Skriptingvariablen, z. B. SQLCMDUSER. Standardmäßig legt dieses Cmdlet keine SQLCMD-Skriptingvariablen fest.
Dieses Cmdlet unterstützt nicht die Verwendung von Befehlen, die in erster Linie mit der interaktiven Skriptbearbeitung zusammenhängen. Die Befehle werden nicht unterstützt: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace und :serverlist.
Wenn dieses Cmdlet ausgeführt wird, wird das erste Ergebnisset, das das Skript zurückgibt, als formatierte Tabelle angezeigt. Wenn nachfolgende Resultsets unterschiedliche Spaltenlisten enthalten als die erste, werden diese Resultsets nicht angezeigt. Wenn nachfolgende Resultsets nach dem ersten Satz dieselbe Spaltenliste aufweisen, werden die Zeilen an die formatierte Tabelle angefügt, die die Zeilen enthält, die vom ersten Resultset zurückgegeben wurden.
Sie können die Ausgabe von SQL Server-Nachrichten anzeigen, z. B. solche, die aus der SQL PRINT-Anweisung resultieren, indem Sie den Verbose-Parameter angeben.
Parametereigenschaften
| Typ: | Int32 |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch.: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-ServerInstance
Das Cmdlet Invoke-Sqlcmd führt ein Skript aus, das die Sprachen und Befehle enthält, die vom SQL Server SQLCMD-Hilfsprogramm unterstützt werden. Die unterstützten Befehle sind Transact-SQL Anweisungen und die Teilmenge der XQuery-Syntax, die vom Datenbankmodul unterstützt wird. Dieses Cmdlet akzeptiert auch viele der Befehle, die von SQLCMD nativ unterstützt werden, z. B. GO und QUIT. Dieses Cmdlet akzeptiert auch die SQLCMD-Skriptingvariablen, z. B. SQLCMDUSER. Standardmäßig legt dieses Cmdlet keine SQLCMD-Skriptingvariablen fest.
Dieses Cmdlet unterstützt nicht die Verwendung von Befehlen, die in erster Linie mit der interaktiven Skriptbearbeitung zusammenhängen. Die Befehle werden nicht unterstützt: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace und :serverlist.
Wenn dieses Cmdlet ausgeführt wird, wird das erste Ergebnisset, das das Skript zurückgibt, als formatierte Tabelle angezeigt. Wenn nachfolgende Resultsets unterschiedliche Spaltenlisten enthalten als die erste, werden diese Resultsets nicht angezeigt. Wenn nachfolgende Resultsets nach dem ersten Satz dieselbe Spaltenliste aufweisen, werden die Zeilen an die formatierte Tabelle angefügt, die die Zeilen enthält, die vom ersten Resultset zurückgegeben wurden.
Sie können die Ausgabe von SQL Server-Nachrichten anzeigen, z. B. solche, die aus der SQL PRINT-Anweisung resultieren, indem Sie den Verbose-Parameter angeben.
Parametereigenschaften
| Typ: | PSObject |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch.: | False |
| Wert aus Pipeline: | True |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-SeverityLevel
Das Cmdlet Invoke-Sqlcmd führt ein Skript aus, das die Sprachen und Befehle enthält, die vom SQL Server SQLCMD-Hilfsprogramm unterstützt werden. Die unterstützten Befehle sind Transact-SQL Anweisungen und die Teilmenge der XQuery-Syntax, die vom Datenbankmodul unterstützt wird. Dieses Cmdlet akzeptiert auch viele der Befehle, die von SQLCMD nativ unterstützt werden, z. B. GO und QUIT. Dieses Cmdlet akzeptiert auch die SQLCMD-Skriptingvariablen, z. B. SQLCMDUSER. Standardmäßig legt dieses Cmdlet keine SQLCMD-Skriptingvariablen fest.
Dieses Cmdlet unterstützt nicht die Verwendung von Befehlen, die in erster Linie mit der interaktiven Skriptbearbeitung zusammenhängen. Die Befehle werden nicht unterstützt: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace und :serverlist.
Wenn dieses Cmdlet ausgeführt wird, wird das erste Ergebnisset, das das Skript zurückgibt, als formatierte Tabelle angezeigt. Wenn nachfolgende Resultsets unterschiedliche Spaltenlisten enthalten als die erste, werden diese Resultsets nicht angezeigt. Wenn nachfolgende Resultsets nach dem ersten Satz dieselbe Spaltenliste aufweisen, werden die Zeilen an die formatierte Tabelle angefügt, die die Zeilen enthält, die vom ersten Resultset zurückgegeben wurden.
Sie können die Ausgabe von SQL Server-Nachrichten anzeigen, z. B. solche, die aus der SQL PRINT-Anweisung resultieren, indem Sie den Verbose-Parameter angeben.
Parametereigenschaften
| Typ: | Int32 |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch.: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-SuppressProviderContextWarning
Das Cmdlet Invoke-Sqlcmd führt ein Skript aus, das die Sprachen und Befehle enthält, die vom SQL Server SQLCMD-Hilfsprogramm unterstützt werden. Die unterstützten Befehle sind Transact-SQL Anweisungen und die Teilmenge der XQuery-Syntax, die vom Datenbankmodul unterstützt wird. Dieses Cmdlet akzeptiert auch viele der Befehle, die von SQLCMD nativ unterstützt werden, z. B. GO und QUIT. Dieses Cmdlet akzeptiert auch die SQLCMD-Skriptingvariablen, z. B. SQLCMDUSER. Standardmäßig legt dieses Cmdlet keine SQLCMD-Skriptingvariablen fest.
Dieses Cmdlet unterstützt nicht die Verwendung von Befehlen, die in erster Linie mit der interaktiven Skriptbearbeitung zusammenhängen. Die Befehle werden nicht unterstützt: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace und :serverlist.
Wenn dieses Cmdlet ausgeführt wird, wird das erste Ergebnisset, das das Skript zurückgibt, als formatierte Tabelle angezeigt. Wenn nachfolgende Resultsets unterschiedliche Spaltenlisten enthalten als die erste, werden diese Resultsets nicht angezeigt. Wenn nachfolgende Resultsets nach dem ersten Satz dieselbe Spaltenliste aufweisen, werden die Zeilen an die formatierte Tabelle angefügt, die die Zeilen enthält, die vom ersten Resultset zurückgegeben wurden.
Sie können die Ausgabe von SQL Server-Nachrichten anzeigen, z. B. solche, die aus der SQL PRINT-Anweisung resultieren, indem Sie den Verbose-Parameter angeben.
Parametereigenschaften
| Typ: | SwitchParameter |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch.: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-Username
Das Cmdlet Invoke-Sqlcmd führt ein Skript aus, das die Sprachen und Befehle enthält, die vom SQL Server SQLCMD-Hilfsprogramm unterstützt werden. Die unterstützten Befehle sind Transact-SQL Anweisungen und die Teilmenge der XQuery-Syntax, die vom Datenbankmodul unterstützt wird. Dieses Cmdlet akzeptiert auch viele der Befehle, die von SQLCMD nativ unterstützt werden, z. B. GO und QUIT. Dieses Cmdlet akzeptiert auch die SQLCMD-Skriptingvariablen, z. B. SQLCMDUSER. Standardmäßig legt dieses Cmdlet keine SQLCMD-Skriptingvariablen fest.
Dieses Cmdlet unterstützt nicht die Verwendung von Befehlen, die in erster Linie mit der interaktiven Skriptbearbeitung zusammenhängen. Die Befehle werden nicht unterstützt: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace und :serverlist.
Wenn dieses Cmdlet ausgeführt wird, wird das erste Ergebnisset, das das Skript zurückgibt, als formatierte Tabelle angezeigt. Wenn nachfolgende Resultsets unterschiedliche Spaltenlisten enthalten als die erste, werden diese Resultsets nicht angezeigt. Wenn nachfolgende Resultsets nach dem ersten Satz dieselbe Spaltenliste aufweisen, werden die Zeilen an die formatierte Tabelle angefügt, die die Zeilen enthält, die vom ersten Resultset zurückgegeben wurden.
Sie können die Ausgabe von SQL Server-Nachrichten anzeigen, z. B. solche, die aus der SQL PRINT-Anweisung resultieren, indem Sie den Verbose-Parameter angeben.
Parametereigenschaften
| Typ: | String |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch.: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-Variable
Das Cmdlet Invoke-Sqlcmd führt ein Skript aus, das die Sprachen und Befehle enthält, die vom SQL Server SQLCMD-Hilfsprogramm unterstützt werden. Die unterstützten Befehle sind Transact-SQL Anweisungen und die Teilmenge der XQuery-Syntax, die vom Datenbankmodul unterstützt wird. Dieses Cmdlet akzeptiert auch viele der Befehle, die von SQLCMD nativ unterstützt werden, z. B. GO und QUIT. Dieses Cmdlet akzeptiert auch die SQLCMD-Skriptingvariablen, z. B. SQLCMDUSER. Standardmäßig legt dieses Cmdlet keine SQLCMD-Skriptingvariablen fest.
Dieses Cmdlet unterstützt nicht die Verwendung von Befehlen, die in erster Linie mit der interaktiven Skriptbearbeitung zusammenhängen. Die Befehle werden nicht unterstützt: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace und :serverlist.
Wenn dieses Cmdlet ausgeführt wird, wird das erste Ergebnisset, das das Skript zurückgibt, als formatierte Tabelle angezeigt. Wenn nachfolgende Resultsets unterschiedliche Spaltenlisten enthalten als die erste, werden diese Resultsets nicht angezeigt. Wenn nachfolgende Resultsets nach dem ersten Satz dieselbe Spaltenliste aufweisen, werden die Zeilen an die formatierte Tabelle angefügt, die die Zeilen enthält, die vom ersten Resultset zurückgegeben wurden.
Sie können die Ausgabe von SQL Server-Nachrichten anzeigen, z. B. solche, die aus der SQL PRINT-Anweisung resultieren, indem Sie den Verbose-Parameter angeben.
Parametereigenschaften
| Typ: | String[] |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch.: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
CommonParameters
Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.
Eingaben
PSObject
Ausgaben
undefined
Formatierte Tabelle