Partager via


Invoke-Sqlcmd

Exécute un script contenant des instructions prises en charge par l’utilitaire SQL Server SQLCMD.

Syntaxe

Default (Par défaut)

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>]

Description

L’applet de commande Invoke-Sqlcmd exécute un script contenant les langages et les commandes pris en charge par l’utilitaire SQL Server SQLCMD. Les commandes prises en charge sont Transact-SQL instructions et le sous-ensemble de la syntaxe XQuery prise en charge par le moteur de base de données. Cette applet de commande accepte également de nombreuses commandes prises en charge en mode natif par SQLCMD, telles que GO et QUIT. Cette applet de commande accepte également les variables de script SQLCMD, telles que SQLCMDUSER. Par défaut, cette applet de commande ne définit pas les variables de script SQLCMD.

Cette applet de commande ne prend pas en charge l’utilisation de commandes principalement liées à la modification de script interactive. Les commandes non prises en charge incluent :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace et :serverlist.

Lorsque cette applet de commande est exécutée, le premier jeu de résultats retourné par le script s’affiche sous la forme d’une table mise en forme. Si les jeux de résultats suivants contiennent des listes de colonnes différentes de la première, ces jeux de résultats ne sont pas affichés. Si les jeux de résultats suivants après le premier jeu ont la même liste de colonnes, leurs lignes sont ajoutées à la table mise en forme qui contient les lignes retournées par le premier jeu de résultats.

Vous pouvez afficher la sortie du message SQL Server, par exemple celles résultant de l’instruction SQL PRINT, en spécifiant le paramètre Verbose .

Exemples

Exemple 1 : Se connecter à une instance nommée et exécuter un script

PS C:\> Invoke-Sqlcmd -Query "SELECT GETDATE() AS TimeOfQuery;" -ServerInstance "MyComputer\MainInstance"
 TimeOfQuery
 -----------
 5/13/2010 8:49:43 PM

Cette commande se connecte à une instance nommée du moteur de base de données SQL sur un ordinateur et exécute un script de base de Transact-SQL.

Exemple 2 : Appeler des commandes dans un fichier de script et enregistrer la sortie dans un fichier texte

PS C:\> Invoke-Sqlcmd -InputFile "C:\ScriptFolder\TestSqlCmd.sql" | Out-File -FilePath "C:\ScriptFolder\TestSqlCmd.rpt"
Output sent to TestSqlCmd.rpt.

Cette commande lit un fichier contenant des instructions Transact-SQL et des commandes SQLCMD, exécute le fichier et écrit la sortie dans un autre fichier. Le fichier de sortie peut contenir des informations propriétaires. Vous devez donc sécuriser les fichiers de sortie avec les autorisations NTFS appropriées.

Exemple 3 : Appeler un script et passer des valeurs de variable à partir d’une chaîne

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

Cette commande utilise un tableau de chaînes de caractères comme entrée dans le paramètre Variable . Le tableau définit plusieurs variables SQLCMD. L’instruction $ se connecte à l’instruction SELECT qui identifie les variables SQLCMD sont échappées à l’aide du caractère back-tick (').

Exemple 4 : Appeler un script et transmettre des variables à partir du moteur de base de données SQL

PS C:\>Set-Location "SQLSERVER:\SQL\MyComputer\MainInstance"
PS C:\>Invoke-Sqlcmd -Query "SELECT SERVERPROPERTY('MachineName') AS ComputerName;" -ServerInstance (Get-Item .)
 ComputerName
 ------------
 MyComputer

Cette commande utilise Set-Location pour accéder au chemin du fournisseur Sql Server Windows PowerShell pour une instance du moteur de base de données SQL. Ensuite, il appelle Get-Item pour récupérer un objet SQL Management Object Server à utiliser comme paramètre ServerInstanced’Invoke-Sqlcmd.

Exemple 5 : Exécuter une requête et afficher une sortie détaillée

PS C:\> Invoke-Sqlcmd -Query "PRINT N'abc'" -Verbose
VERBOSE: abc

Cette commande utilise le paramètre Verbose Windows PowerShell pour retourner la sortie du message de la commande SQL PRINT.

Exemple 6 : Appeler une commande à l’aide d’une chaîne positionnelle comme entrée

PS C:\> Invoke-Sqlcmd "SELECT DB_NAME() AS DatabaseName;"
 WARNING: Using provider context. Server = MyComputer, Database = AdventureWorks2014.

 DatabaseName
 ------------
 AdventureWorks2014

Cette commande utilise une chaîne positionnelle pour fournir l’entrée au paramètre De requête . Il montre également comment Invoke-Sqlcmd utilise le chemin actuel pour définir le contexte de base de données sur AdventureWorks2014.

Paramètres

-AbortOnError

L’applet de commande Invoke-Sqlcmd exécute un script contenant les langages et les commandes pris en charge par l’utilitaire SQL Server SQLCMD. Les commandes prises en charge sont Transact-SQL instructions et le sous-ensemble de la syntaxe XQuery prise en charge par le moteur de base de données. Cette applet de commande accepte également de nombreuses commandes prises en charge en mode natif par SQLCMD, telles que GO et QUIT. Cette applet de commande accepte également les variables de script SQLCMD, telles que SQLCMDUSER. Par défaut, cette applet de commande ne définit pas les variables de script SQLCMD.

Cette applet de commande ne prend pas en charge l’utilisation de commandes principalement liées à la modification de script interactive. Les commandes non prises en charge incluent :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace et :serverlist.

Lorsque cette applet de commande est exécutée, le premier jeu de résultats retourné par le script s’affiche sous la forme d’une table mise en forme. Si les jeux de résultats suivants contiennent des listes de colonnes différentes de la première, ces jeux de résultats ne sont pas affichés. Si les jeux de résultats suivants après le premier jeu ont la même liste de colonnes, leurs lignes sont ajoutées à la table mise en forme qui contient les lignes retournées par le premier jeu de résultats.

Vous pouvez afficher la sortie du message SQL Server, par exemple celles résultant de l’instruction SQL PRINT, en spécifiant le paramètre Verbose .

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-ConnectionTimeout

L’applet de commande Invoke-Sqlcmd exécute un script contenant les langages et les commandes pris en charge par l’utilitaire SQL Server SQLCMD. Les commandes prises en charge sont Transact-SQL instructions et le sous-ensemble de la syntaxe XQuery prise en charge par le moteur de base de données. Cette applet de commande accepte également de nombreuses commandes prises en charge en mode natif par SQLCMD, telles que GO et QUIT. Cette applet de commande accepte également les variables de script SQLCMD, telles que SQLCMDUSER. Par défaut, cette applet de commande ne définit pas les variables de script SQLCMD.

Cette applet de commande ne prend pas en charge l’utilisation de commandes principalement liées à la modification de script interactive. Les commandes non prises en charge incluent :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace et :serverlist.

Lorsque cette applet de commande est exécutée, le premier jeu de résultats retourné par le script s’affiche sous la forme d’une table mise en forme. Si les jeux de résultats suivants contiennent des listes de colonnes différentes de la première, ces jeux de résultats ne sont pas affichés. Si les jeux de résultats suivants après le premier jeu ont la même liste de colonnes, leurs lignes sont ajoutées à la table mise en forme qui contient les lignes retournées par le premier jeu de résultats.

Vous pouvez afficher la sortie du message SQL Server, par exemple celles résultant de l’instruction SQL PRINT, en spécifiant le paramètre Verbose .

Propriétés du paramètre

Type:Int32
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-Database

L’applet de commande Invoke-Sqlcmd exécute un script contenant les langages et les commandes pris en charge par l’utilitaire SQL Server SQLCMD. Les commandes prises en charge sont Transact-SQL instructions et le sous-ensemble de la syntaxe XQuery prise en charge par le moteur de base de données. Cette applet de commande accepte également de nombreuses commandes prises en charge en mode natif par SQLCMD, telles que GO et QUIT. Cette applet de commande accepte également les variables de script SQLCMD, telles que SQLCMDUSER. Par défaut, cette applet de commande ne définit pas les variables de script SQLCMD.

Cette applet de commande ne prend pas en charge l’utilisation de commandes principalement liées à la modification de script interactive. Les commandes non prises en charge incluent :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace et :serverlist.

Lorsque cette applet de commande est exécutée, le premier jeu de résultats retourné par le script s’affiche sous la forme d’une table mise en forme. Si les jeux de résultats suivants contiennent des listes de colonnes différentes de la première, ces jeux de résultats ne sont pas affichés. Si les jeux de résultats suivants après le premier jeu ont la même liste de colonnes, leurs lignes sont ajoutées à la table mise en forme qui contient les lignes retournées par le premier jeu de résultats.

Vous pouvez afficher la sortie du message SQL Server, par exemple celles résultant de l’instruction SQL PRINT, en spécifiant le paramètre Verbose .

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-DedicatedAdministratorConnection

L’applet de commande Invoke-Sqlcmd exécute un script contenant les langages et les commandes pris en charge par l’utilitaire SQL Server SQLCMD. Les commandes prises en charge sont Transact-SQL instructions et le sous-ensemble de la syntaxe XQuery prise en charge par le moteur de base de données. Cette applet de commande accepte également de nombreuses commandes prises en charge en mode natif par SQLCMD, telles que GO et QUIT. Cette applet de commande accepte également les variables de script SQLCMD, telles que SQLCMDUSER. Par défaut, cette applet de commande ne définit pas les variables de script SQLCMD.

Cette applet de commande ne prend pas en charge l’utilisation de commandes principalement liées à la modification de script interactive. Les commandes non prises en charge incluent :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace et :serverlist.

Lorsque cette applet de commande est exécutée, le premier jeu de résultats retourné par le script s’affiche sous la forme d’une table mise en forme. Si les jeux de résultats suivants contiennent des listes de colonnes différentes de la première, ces jeux de résultats ne sont pas affichés. Si les jeux de résultats suivants après le premier jeu ont la même liste de colonnes, leurs lignes sont ajoutées à la table mise en forme qui contient les lignes retournées par le premier jeu de résultats.

Vous pouvez afficher la sortie du message SQL Server, par exemple celles résultant de l’instruction SQL PRINT, en spécifiant le paramètre Verbose .

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-DisableCommands

L’applet de commande Invoke-Sqlcmd exécute un script contenant les langages et les commandes pris en charge par l’utilitaire SQL Server SQLCMD. Les commandes prises en charge sont Transact-SQL instructions et le sous-ensemble de la syntaxe XQuery prise en charge par le moteur de base de données. Cette applet de commande accepte également de nombreuses commandes prises en charge en mode natif par SQLCMD, telles que GO et QUIT. Cette applet de commande accepte également les variables de script SQLCMD, telles que SQLCMDUSER. Par défaut, cette applet de commande ne définit pas les variables de script SQLCMD.

Cette applet de commande ne prend pas en charge l’utilisation de commandes principalement liées à la modification de script interactive. Les commandes non prises en charge incluent :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace et :serverlist.

Lorsque cette applet de commande est exécutée, le premier jeu de résultats retourné par le script s’affiche sous la forme d’une table mise en forme. Si les jeux de résultats suivants contiennent des listes de colonnes différentes de la première, ces jeux de résultats ne sont pas affichés. Si les jeux de résultats suivants après le premier jeu ont la même liste de colonnes, leurs lignes sont ajoutées à la table mise en forme qui contient les lignes retournées par le premier jeu de résultats.

Vous pouvez afficher la sortie du message SQL Server, par exemple celles résultant de l’instruction SQL PRINT, en spécifiant le paramètre Verbose .

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-DisableVariables

L’applet de commande Invoke-Sqlcmd exécute un script contenant les langages et les commandes pris en charge par l’utilitaire SQL Server SQLCMD. Les commandes prises en charge sont Transact-SQL instructions et le sous-ensemble de la syntaxe XQuery prise en charge par le moteur de base de données. Cette applet de commande accepte également de nombreuses commandes prises en charge en mode natif par SQLCMD, telles que GO et QUIT. Cette applet de commande accepte également les variables de script SQLCMD, telles que SQLCMDUSER. Par défaut, cette applet de commande ne définit pas les variables de script SQLCMD.

Cette applet de commande ne prend pas en charge l’utilisation de commandes principalement liées à la modification de script interactive. Les commandes non prises en charge incluent :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace et :serverlist.

Lorsque cette applet de commande est exécutée, le premier jeu de résultats retourné par le script s’affiche sous la forme d’une table mise en forme. Si les jeux de résultats suivants contiennent des listes de colonnes différentes de la première, ces jeux de résultats ne sont pas affichés. Si les jeux de résultats suivants après le premier jeu ont la même liste de colonnes, leurs lignes sont ajoutées à la table mise en forme qui contient les lignes retournées par le premier jeu de résultats.

Vous pouvez afficher la sortie du message SQL Server, par exemple celles résultant de l’instruction SQL PRINT, en spécifiant le paramètre Verbose .

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-EncryptConnection

L’applet de commande Invoke-Sqlcmd exécute un script contenant les langages et les commandes pris en charge par l’utilitaire SQL Server SQLCMD. Les commandes prises en charge sont Transact-SQL instructions et le sous-ensemble de la syntaxe XQuery prise en charge par le moteur de base de données. Cette applet de commande accepte également de nombreuses commandes prises en charge en mode natif par SQLCMD, telles que GO et QUIT. Cette applet de commande accepte également les variables de script SQLCMD, telles que SQLCMDUSER. Par défaut, cette applet de commande ne définit pas les variables de script SQLCMD.

Cette applet de commande ne prend pas en charge l’utilisation de commandes principalement liées à la modification de script interactive. Les commandes non prises en charge incluent :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace et :serverlist.

Lorsque cette applet de commande est exécutée, le premier jeu de résultats retourné par le script s’affiche sous la forme d’une table mise en forme. Si les jeux de résultats suivants contiennent des listes de colonnes différentes de la première, ces jeux de résultats ne sont pas affichés. Si les jeux de résultats suivants après le premier jeu ont la même liste de colonnes, leurs lignes sont ajoutées à la table mise en forme qui contient les lignes retournées par le premier jeu de résultats.

Vous pouvez afficher la sortie du message SQL Server, par exemple celles résultant de l’instruction SQL PRINT, en spécifiant le paramètre Verbose .

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-ErrorLevel

L’applet de commande Invoke-Sqlcmd exécute un script contenant les langages et les commandes pris en charge par l’utilitaire SQL Server SQLCMD. Les commandes prises en charge sont Transact-SQL instructions et le sous-ensemble de la syntaxe XQuery prise en charge par le moteur de base de données. Cette applet de commande accepte également de nombreuses commandes prises en charge en mode natif par SQLCMD, telles que GO et QUIT. Cette applet de commande accepte également les variables de script SQLCMD, telles que SQLCMDUSER. Par défaut, cette applet de commande ne définit pas les variables de script SQLCMD.

Cette applet de commande ne prend pas en charge l’utilisation de commandes principalement liées à la modification de script interactive. Les commandes non prises en charge incluent :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace et :serverlist.

Lorsque cette applet de commande est exécutée, le premier jeu de résultats retourné par le script s’affiche sous la forme d’une table mise en forme. Si les jeux de résultats suivants contiennent des listes de colonnes différentes de la première, ces jeux de résultats ne sont pas affichés. Si les jeux de résultats suivants après le premier jeu ont la même liste de colonnes, leurs lignes sont ajoutées à la table mise en forme qui contient les lignes retournées par le premier jeu de résultats.

Vous pouvez afficher la sortie du message SQL Server, par exemple celles résultant de l’instruction SQL PRINT, en spécifiant le paramètre Verbose .

Propriétés du paramètre

Type:Int32
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-HostName

L’applet de commande Invoke-Sqlcmd exécute un script contenant les langages et les commandes pris en charge par l’utilitaire SQL Server SQLCMD. Les commandes prises en charge sont Transact-SQL instructions et le sous-ensemble de la syntaxe XQuery prise en charge par le moteur de base de données. Cette applet de commande accepte également de nombreuses commandes prises en charge en mode natif par SQLCMD, telles que GO et QUIT. Cette applet de commande accepte également les variables de script SQLCMD, telles que SQLCMDUSER. Par défaut, cette applet de commande ne définit pas les variables de script SQLCMD.

Cette applet de commande ne prend pas en charge l’utilisation de commandes principalement liées à la modification de script interactive. Les commandes non prises en charge incluent :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace et :serverlist.

Lorsque cette applet de commande est exécutée, le premier jeu de résultats retourné par le script s’affiche sous la forme d’une table mise en forme. Si les jeux de résultats suivants contiennent des listes de colonnes différentes de la première, ces jeux de résultats ne sont pas affichés. Si les jeux de résultats suivants après le premier jeu ont la même liste de colonnes, leurs lignes sont ajoutées à la table mise en forme qui contient les lignes retournées par le premier jeu de résultats.

Vous pouvez afficher la sortie du message SQL Server, par exemple celles résultant de l’instruction SQL PRINT, en spécifiant le paramètre Verbose .

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-IgnoreProviderContext

L’applet de commande Invoke-Sqlcmd exécute un script contenant les langages et les commandes pris en charge par l’utilitaire SQL Server SQLCMD. Les commandes prises en charge sont Transact-SQL instructions et le sous-ensemble de la syntaxe XQuery prise en charge par le moteur de base de données. Cette applet de commande accepte également de nombreuses commandes prises en charge en mode natif par SQLCMD, telles que GO et QUIT. Cette applet de commande accepte également les variables de script SQLCMD, telles que SQLCMDUSER. Par défaut, cette applet de commande ne définit pas les variables de script SQLCMD.

Cette applet de commande ne prend pas en charge l’utilisation de commandes principalement liées à la modification de script interactive. Les commandes non prises en charge incluent :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace et :serverlist.

Lorsque cette applet de commande est exécutée, le premier jeu de résultats retourné par le script s’affiche sous la forme d’une table mise en forme. Si les jeux de résultats suivants contiennent des listes de colonnes différentes de la première, ces jeux de résultats ne sont pas affichés. Si les jeux de résultats suivants après le premier jeu ont la même liste de colonnes, leurs lignes sont ajoutées à la table mise en forme qui contient les lignes retournées par le premier jeu de résultats.

Vous pouvez afficher la sortie du message SQL Server, par exemple celles résultant de l’instruction SQL PRINT, en spécifiant le paramètre Verbose .

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-IncludeSqlUserErrors

L’applet de commande Invoke-Sqlcmd exécute un script contenant les langages et les commandes pris en charge par l’utilitaire SQL Server SQLCMD. Les commandes prises en charge sont Transact-SQL instructions et le sous-ensemble de la syntaxe XQuery prise en charge par le moteur de base de données. Cette applet de commande accepte également de nombreuses commandes prises en charge en mode natif par SQLCMD, telles que GO et QUIT. Cette applet de commande accepte également les variables de script SQLCMD, telles que SQLCMDUSER. Par défaut, cette applet de commande ne définit pas les variables de script SQLCMD.

Cette applet de commande ne prend pas en charge l’utilisation de commandes principalement liées à la modification de script interactive. Les commandes non prises en charge incluent :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace et :serverlist.

Lorsque cette applet de commande est exécutée, le premier jeu de résultats retourné par le script s’affiche sous la forme d’une table mise en forme. Si les jeux de résultats suivants contiennent des listes de colonnes différentes de la première, ces jeux de résultats ne sont pas affichés. Si les jeux de résultats suivants après le premier jeu ont la même liste de colonnes, leurs lignes sont ajoutées à la table mise en forme qui contient les lignes retournées par le premier jeu de résultats.

Vous pouvez afficher la sortie du message SQL Server, par exemple celles résultant de l’instruction SQL PRINT, en spécifiant le paramètre Verbose .

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-InputFile

L’applet de commande Invoke-Sqlcmd exécute un script contenant les langages et les commandes pris en charge par l’utilitaire SQL Server SQLCMD. Les commandes prises en charge sont Transact-SQL instructions et le sous-ensemble de la syntaxe XQuery prise en charge par le moteur de base de données. Cette applet de commande accepte également de nombreuses commandes prises en charge en mode natif par SQLCMD, telles que GO et QUIT. Cette applet de commande accepte également les variables de script SQLCMD, telles que SQLCMDUSER. Par défaut, cette applet de commande ne définit pas les variables de script SQLCMD.

Cette applet de commande ne prend pas en charge l’utilisation de commandes principalement liées à la modification de script interactive. Les commandes non prises en charge incluent :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace et :serverlist.

Lorsque cette applet de commande est exécutée, le premier jeu de résultats retourné par le script s’affiche sous la forme d’une table mise en forme. Si les jeux de résultats suivants contiennent des listes de colonnes différentes de la première, ces jeux de résultats ne sont pas affichés. Si les jeux de résultats suivants après le premier jeu ont la même liste de colonnes, leurs lignes sont ajoutées à la table mise en forme qui contient les lignes retournées par le premier jeu de résultats.

Vous pouvez afficher la sortie du message SQL Server, par exemple celles résultant de l’instruction SQL PRINT, en spécifiant le paramètre Verbose .

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-MaxBinaryLength

L’applet de commande Invoke-Sqlcmd exécute un script contenant les langages et les commandes pris en charge par l’utilitaire SQL Server SQLCMD. Les commandes prises en charge sont Transact-SQL instructions et le sous-ensemble de la syntaxe XQuery prise en charge par le moteur de base de données. Cette applet de commande accepte également de nombreuses commandes prises en charge en mode natif par SQLCMD, telles que GO et QUIT. Cette applet de commande accepte également les variables de script SQLCMD, telles que SQLCMDUSER. Par défaut, cette applet de commande ne définit pas les variables de script SQLCMD.

Cette applet de commande ne prend pas en charge l’utilisation de commandes principalement liées à la modification de script interactive. Les commandes non prises en charge incluent :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace et :serverlist.

Lorsque cette applet de commande est exécutée, le premier jeu de résultats retourné par le script s’affiche sous la forme d’une table mise en forme. Si les jeux de résultats suivants contiennent des listes de colonnes différentes de la première, ces jeux de résultats ne sont pas affichés. Si les jeux de résultats suivants après le premier jeu ont la même liste de colonnes, leurs lignes sont ajoutées à la table mise en forme qui contient les lignes retournées par le premier jeu de résultats.

Vous pouvez afficher la sortie du message SQL Server, par exemple celles résultant de l’instruction SQL PRINT, en spécifiant le paramètre Verbose .

Propriétés du paramètre

Type:Int32
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-MaxCharLength

L’applet de commande Invoke-Sqlcmd exécute un script contenant les langages et les commandes pris en charge par l’utilitaire SQL Server SQLCMD. Les commandes prises en charge sont Transact-SQL instructions et le sous-ensemble de la syntaxe XQuery prise en charge par le moteur de base de données. Cette applet de commande accepte également de nombreuses commandes prises en charge en mode natif par SQLCMD, telles que GO et QUIT. Cette applet de commande accepte également les variables de script SQLCMD, telles que SQLCMDUSER. Par défaut, cette applet de commande ne définit pas les variables de script SQLCMD.

Cette applet de commande ne prend pas en charge l’utilisation de commandes principalement liées à la modification de script interactive. Les commandes non prises en charge incluent :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace et :serverlist.

Lorsque cette applet de commande est exécutée, le premier jeu de résultats retourné par le script s’affiche sous la forme d’une table mise en forme. Si les jeux de résultats suivants contiennent des listes de colonnes différentes de la première, ces jeux de résultats ne sont pas affichés. Si les jeux de résultats suivants après le premier jeu ont la même liste de colonnes, leurs lignes sont ajoutées à la table mise en forme qui contient les lignes retournées par le premier jeu de résultats.

Vous pouvez afficher la sortie du message SQL Server, par exemple celles résultant de l’instruction SQL PRINT, en spécifiant le paramètre Verbose .

Propriétés du paramètre

Type:Int32
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-NewPassword

L’applet de commande Invoke-Sqlcmd exécute un script contenant les langages et les commandes pris en charge par l’utilitaire SQL Server SQLCMD. Les commandes prises en charge sont Transact-SQL instructions et le sous-ensemble de la syntaxe XQuery prise en charge par le moteur de base de données. Cette applet de commande accepte également de nombreuses commandes prises en charge en mode natif par SQLCMD, telles que GO et QUIT. Cette applet de commande accepte également les variables de script SQLCMD, telles que SQLCMDUSER. Par défaut, cette applet de commande ne définit pas les variables de script SQLCMD.

Cette applet de commande ne prend pas en charge l’utilisation de commandes principalement liées à la modification de script interactive. Les commandes non prises en charge incluent :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace et :serverlist.

Lorsque cette applet de commande est exécutée, le premier jeu de résultats retourné par le script s’affiche sous la forme d’une table mise en forme. Si les jeux de résultats suivants contiennent des listes de colonnes différentes de la première, ces jeux de résultats ne sont pas affichés. Si les jeux de résultats suivants après le premier jeu ont la même liste de colonnes, leurs lignes sont ajoutées à la table mise en forme qui contient les lignes retournées par le premier jeu de résultats.

Vous pouvez afficher la sortie du message SQL Server, par exemple celles résultant de l’instruction SQL PRINT, en spécifiant le paramètre Verbose .

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-OutputSqlErrors

L’applet de commande Invoke-Sqlcmd exécute un script contenant les langages et les commandes pris en charge par l’utilitaire SQL Server SQLCMD. Les commandes prises en charge sont Transact-SQL instructions et le sous-ensemble de la syntaxe XQuery prise en charge par le moteur de base de données. Cette applet de commande accepte également de nombreuses commandes prises en charge en mode natif par SQLCMD, telles que GO et QUIT. Cette applet de commande accepte également les variables de script SQLCMD, telles que SQLCMDUSER. Par défaut, cette applet de commande ne définit pas les variables de script SQLCMD.

Cette applet de commande ne prend pas en charge l’utilisation de commandes principalement liées à la modification de script interactive. Les commandes non prises en charge incluent :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace et :serverlist.

Lorsque cette applet de commande est exécutée, le premier jeu de résultats retourné par le script s’affiche sous la forme d’une table mise en forme. Si les jeux de résultats suivants contiennent des listes de colonnes différentes de la première, ces jeux de résultats ne sont pas affichés. Si les jeux de résultats suivants après le premier jeu ont la même liste de colonnes, leurs lignes sont ajoutées à la table mise en forme qui contient les lignes retournées par le premier jeu de résultats.

Vous pouvez afficher la sortie du message SQL Server, par exemple celles résultant de l’instruction SQL PRINT, en spécifiant le paramètre Verbose .

Propriétés du paramètre

Type:Boolean
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-Password

L’applet de commande Invoke-Sqlcmd exécute un script contenant les langages et les commandes pris en charge par l’utilitaire SQL Server SQLCMD. Les commandes prises en charge sont Transact-SQL instructions et le sous-ensemble de la syntaxe XQuery prise en charge par le moteur de base de données. Cette applet de commande accepte également de nombreuses commandes prises en charge en mode natif par SQLCMD, telles que GO et QUIT. Cette applet de commande accepte également les variables de script SQLCMD, telles que SQLCMDUSER. Par défaut, cette applet de commande ne définit pas les variables de script SQLCMD.

Cette applet de commande ne prend pas en charge l’utilisation de commandes principalement liées à la modification de script interactive. Les commandes non prises en charge incluent :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace et :serverlist.

Lorsque cette applet de commande est exécutée, le premier jeu de résultats retourné par le script s’affiche sous la forme d’une table mise en forme. Si les jeux de résultats suivants contiennent des listes de colonnes différentes de la première, ces jeux de résultats ne sont pas affichés. Si les jeux de résultats suivants après le premier jeu ont la même liste de colonnes, leurs lignes sont ajoutées à la table mise en forme qui contient les lignes retournées par le premier jeu de résultats.

Vous pouvez afficher la sortie du message SQL Server, par exemple celles résultant de l’instruction SQL PRINT, en spécifiant le paramètre Verbose .

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-Query

L’applet de commande Invoke-Sqlcmd exécute un script contenant les langages et les commandes pris en charge par l’utilitaire SQL Server SQLCMD. Les commandes prises en charge sont Transact-SQL instructions et le sous-ensemble de la syntaxe XQuery prise en charge par le moteur de base de données. Cette applet de commande accepte également de nombreuses commandes prises en charge en mode natif par SQLCMD, telles que GO et QUIT. Cette applet de commande accepte également les variables de script SQLCMD, telles que SQLCMDUSER. Par défaut, cette applet de commande ne définit pas les variables de script SQLCMD.

Cette applet de commande ne prend pas en charge l’utilisation de commandes principalement liées à la modification de script interactive. Les commandes non prises en charge incluent :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace et :serverlist.

Lorsque cette applet de commande est exécutée, le premier jeu de résultats retourné par le script s’affiche sous la forme d’une table mise en forme. Si les jeux de résultats suivants contiennent des listes de colonnes différentes de la première, ces jeux de résultats ne sont pas affichés. Si les jeux de résultats suivants après le premier jeu ont la même liste de colonnes, leurs lignes sont ajoutées à la table mise en forme qui contient les lignes retournées par le premier jeu de résultats.

Vous pouvez afficher la sortie du message SQL Server, par exemple celles résultant de l’instruction SQL PRINT, en spécifiant le paramètre Verbose .

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:1
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-QueryTimeout

L’applet de commande Invoke-Sqlcmd exécute un script contenant les langages et les commandes pris en charge par l’utilitaire SQL Server SQLCMD. Les commandes prises en charge sont Transact-SQL instructions et le sous-ensemble de la syntaxe XQuery prise en charge par le moteur de base de données. Cette applet de commande accepte également de nombreuses commandes prises en charge en mode natif par SQLCMD, telles que GO et QUIT. Cette applet de commande accepte également les variables de script SQLCMD, telles que SQLCMDUSER. Par défaut, cette applet de commande ne définit pas les variables de script SQLCMD.

Cette applet de commande ne prend pas en charge l’utilisation de commandes principalement liées à la modification de script interactive. Les commandes non prises en charge incluent :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace et :serverlist.

Lorsque cette applet de commande est exécutée, le premier jeu de résultats retourné par le script s’affiche sous la forme d’une table mise en forme. Si les jeux de résultats suivants contiennent des listes de colonnes différentes de la première, ces jeux de résultats ne sont pas affichés. Si les jeux de résultats suivants après le premier jeu ont la même liste de colonnes, leurs lignes sont ajoutées à la table mise en forme qui contient les lignes retournées par le premier jeu de résultats.

Vous pouvez afficher la sortie du message SQL Server, par exemple celles résultant de l’instruction SQL PRINT, en spécifiant le paramètre Verbose .

Propriétés du paramètre

Type:Int32
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-ServerInstance

L’applet de commande Invoke-Sqlcmd exécute un script contenant les langages et les commandes pris en charge par l’utilitaire SQL Server SQLCMD. Les commandes prises en charge sont Transact-SQL instructions et le sous-ensemble de la syntaxe XQuery prise en charge par le moteur de base de données. Cette applet de commande accepte également de nombreuses commandes prises en charge en mode natif par SQLCMD, telles que GO et QUIT. Cette applet de commande accepte également les variables de script SQLCMD, telles que SQLCMDUSER. Par défaut, cette applet de commande ne définit pas les variables de script SQLCMD.

Cette applet de commande ne prend pas en charge l’utilisation de commandes principalement liées à la modification de script interactive. Les commandes non prises en charge incluent :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace et :serverlist.

Lorsque cette applet de commande est exécutée, le premier jeu de résultats retourné par le script s’affiche sous la forme d’une table mise en forme. Si les jeux de résultats suivants contiennent des listes de colonnes différentes de la première, ces jeux de résultats ne sont pas affichés. Si les jeux de résultats suivants après le premier jeu ont la même liste de colonnes, leurs lignes sont ajoutées à la table mise en forme qui contient les lignes retournées par le premier jeu de résultats.

Vous pouvez afficher la sortie du message SQL Server, par exemple celles résultant de l’instruction SQL PRINT, en spécifiant le paramètre Verbose .

Propriétés du paramètre

Type:PSObject
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:True
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-SeverityLevel

L’applet de commande Invoke-Sqlcmd exécute un script contenant les langages et les commandes pris en charge par l’utilitaire SQL Server SQLCMD. Les commandes prises en charge sont Transact-SQL instructions et le sous-ensemble de la syntaxe XQuery prise en charge par le moteur de base de données. Cette applet de commande accepte également de nombreuses commandes prises en charge en mode natif par SQLCMD, telles que GO et QUIT. Cette applet de commande accepte également les variables de script SQLCMD, telles que SQLCMDUSER. Par défaut, cette applet de commande ne définit pas les variables de script SQLCMD.

Cette applet de commande ne prend pas en charge l’utilisation de commandes principalement liées à la modification de script interactive. Les commandes non prises en charge incluent :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace et :serverlist.

Lorsque cette applet de commande est exécutée, le premier jeu de résultats retourné par le script s’affiche sous la forme d’une table mise en forme. Si les jeux de résultats suivants contiennent des listes de colonnes différentes de la première, ces jeux de résultats ne sont pas affichés. Si les jeux de résultats suivants après le premier jeu ont la même liste de colonnes, leurs lignes sont ajoutées à la table mise en forme qui contient les lignes retournées par le premier jeu de résultats.

Vous pouvez afficher la sortie du message SQL Server, par exemple celles résultant de l’instruction SQL PRINT, en spécifiant le paramètre Verbose .

Propriétés du paramètre

Type:Int32
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-SuppressProviderContextWarning

L’applet de commande Invoke-Sqlcmd exécute un script contenant les langages et les commandes pris en charge par l’utilitaire SQL Server SQLCMD. Les commandes prises en charge sont Transact-SQL instructions et le sous-ensemble de la syntaxe XQuery prise en charge par le moteur de base de données. Cette applet de commande accepte également de nombreuses commandes prises en charge en mode natif par SQLCMD, telles que GO et QUIT. Cette applet de commande accepte également les variables de script SQLCMD, telles que SQLCMDUSER. Par défaut, cette applet de commande ne définit pas les variables de script SQLCMD.

Cette applet de commande ne prend pas en charge l’utilisation de commandes principalement liées à la modification de script interactive. Les commandes non prises en charge incluent :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace et :serverlist.

Lorsque cette applet de commande est exécutée, le premier jeu de résultats retourné par le script s’affiche sous la forme d’une table mise en forme. Si les jeux de résultats suivants contiennent des listes de colonnes différentes de la première, ces jeux de résultats ne sont pas affichés. Si les jeux de résultats suivants après le premier jeu ont la même liste de colonnes, leurs lignes sont ajoutées à la table mise en forme qui contient les lignes retournées par le premier jeu de résultats.

Vous pouvez afficher la sortie du message SQL Server, par exemple celles résultant de l’instruction SQL PRINT, en spécifiant le paramètre Verbose .

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-Username

L’applet de commande Invoke-Sqlcmd exécute un script contenant les langages et les commandes pris en charge par l’utilitaire SQL Server SQLCMD. Les commandes prises en charge sont Transact-SQL instructions et le sous-ensemble de la syntaxe XQuery prise en charge par le moteur de base de données. Cette applet de commande accepte également de nombreuses commandes prises en charge en mode natif par SQLCMD, telles que GO et QUIT. Cette applet de commande accepte également les variables de script SQLCMD, telles que SQLCMDUSER. Par défaut, cette applet de commande ne définit pas les variables de script SQLCMD.

Cette applet de commande ne prend pas en charge l’utilisation de commandes principalement liées à la modification de script interactive. Les commandes non prises en charge incluent :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace et :serverlist.

Lorsque cette applet de commande est exécutée, le premier jeu de résultats retourné par le script s’affiche sous la forme d’une table mise en forme. Si les jeux de résultats suivants contiennent des listes de colonnes différentes de la première, ces jeux de résultats ne sont pas affichés. Si les jeux de résultats suivants après le premier jeu ont la même liste de colonnes, leurs lignes sont ajoutées à la table mise en forme qui contient les lignes retournées par le premier jeu de résultats.

Vous pouvez afficher la sortie du message SQL Server, par exemple celles résultant de l’instruction SQL PRINT, en spécifiant le paramètre Verbose .

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-Variable

L’applet de commande Invoke-Sqlcmd exécute un script contenant les langages et les commandes pris en charge par l’utilitaire SQL Server SQLCMD. Les commandes prises en charge sont Transact-SQL instructions et le sous-ensemble de la syntaxe XQuery prise en charge par le moteur de base de données. Cette applet de commande accepte également de nombreuses commandes prises en charge en mode natif par SQLCMD, telles que GO et QUIT. Cette applet de commande accepte également les variables de script SQLCMD, telles que SQLCMDUSER. Par défaut, cette applet de commande ne définit pas les variables de script SQLCMD.

Cette applet de commande ne prend pas en charge l’utilisation de commandes principalement liées à la modification de script interactive. Les commandes non prises en charge incluent :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace et :serverlist.

Lorsque cette applet de commande est exécutée, le premier jeu de résultats retourné par le script s’affiche sous la forme d’une table mise en forme. Si les jeux de résultats suivants contiennent des listes de colonnes différentes de la première, ces jeux de résultats ne sont pas affichés. Si les jeux de résultats suivants après le premier jeu ont la même liste de colonnes, leurs lignes sont ajoutées à la table mise en forme qui contient les lignes retournées par le premier jeu de résultats.

Vous pouvez afficher la sortie du message SQL Server, par exemple celles résultant de l’instruction SQL PRINT, en spécifiant le paramètre Verbose .

Propriétés du paramètre

Type:

String[]

Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

CommonParameters

Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.

Entrées

PSObject

Sorties

undefined

Tableau mis en forme