Invoke-Sqlcmd
Запускает скрипт, содержащий инструкции, поддерживаемые служебной программой SQL Server SQLCMD.
Синтаксис
Default (по умолчанию)
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>]
Описание
Командлет Invoke-Sqlcmd запускает скрипт, содержащий языки и команды, поддерживаемые служебной программой SQL Server SQLCMD. Поддерживаемые команды — это Transact-SQL инструкции и подмножество синтаксиса XQuery, поддерживаемого ядром СУБД. Этот командлет также принимает многие команды, поддерживаемые в собственном коде SQLCMD, такие как GO и QUIT. Этот командлет также принимает переменные скриптов SQLCMD, такие как SQLCMDUSER. По умолчанию этот командлет не устанавливает переменные скриптов SQLCMD.
Этот командлет не поддерживает использование команд, которые в первую очередь связаны с интерактивным редактированием скриптов. Команды не поддерживаются: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace и :serverlist.
При выполнении этого командлета первый результирующий набор, возвращаемый скриптом, отображается как отформатированная таблица. Если последующие результирующие наборы содержат разные списки столбцов, то эти результирующие наборы не отображаются. Если последующие результирующие наборы после первого набора имеют тот же список столбцов, их строки добавляются в форматированную таблицу, содержащую строки, возвращаемые первым результирующий набор.
Вы можете отобразить выходные данные сообщения SQL Server, такие как результат инструкции SQL PRINT, указав подробный параметр.
Примеры
Пример 1. Подключение к именованным экземплярам и запуск скрипта
PS C:\> Invoke-Sqlcmd -Query "SELECT GETDATE() AS TimeOfQuery;" -ServerInstance "MyComputer\MainInstance"
TimeOfQuery
-----------
5/13/2010 8:49:43 PM
Эта команда подключается к именованным экземпляру ядра СУБД SQL на компьютере и выполняет базовый скрипт Transact-SQL.
Пример 2. Вызов команд в файле скрипта и сохранение выходных данных в текстовом файле
PS C:\> Invoke-Sqlcmd -InputFile "C:\ScriptFolder\TestSqlCmd.sql" | Out-File -FilePath "C:\ScriptFolder\TestSqlCmd.rpt"
Output sent to TestSqlCmd.rpt.
Эта команда считывает файл, содержащий инструкции Transact-SQL и команды SQLCMD, запускает файл и записывает выходные данные в другой файл. Выходной файл может содержать конфиденциальную информацию, поэтому необходимо защитить выходные файлы с соответствующими разрешениями NTFS.
Пример 3. Вызов скрипта и передача значений переменных из строки
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
Эта команда использует массив символьных строк в качестве входных данных для параметра Переменной . Массив определяет несколько переменных SQLCMD. Знаки $в инструкции SELECT, определяющие переменные SQLCMD, экранируются с помощью символа back-tick (').
Пример 4. Вызов скрипта и передача переменных из ядра СУБД SQL
PS C:\>Set-Location "SQLSERVER:\SQL\MyComputer\MainInstance"
PS C:\>Invoke-Sqlcmd -Query "SELECT SERVERPROPERTY('MachineName') AS ComputerName;" -ServerInstance (Get-Item .)
ComputerName
------------
MyComputer
Эта команда использует set-Location для перехода к пути поставщика Sql Server Windows PowerShell для экземпляра ядра СУБД SQL. Затем он вызывает Get-Item , чтобы получить объект SQL Management Object Server для использования в качестве параметра ServerInstanceinvoke-Sqlcmd.
Пример 5. Выполнение запроса и отображение подробных выходных данных
PS C:\> Invoke-Sqlcmd -Query "PRINT N'abc'" -Verbose
VERBOSE: abc
Эта команда использует параметр Подробной версии Windows PowerShell для возврата выходных данных сообщения команды SQL PRINT.
Пример 6. Вызов команды с помощью позиционной строки в качестве входных данных
PS C:\> Invoke-Sqlcmd "SELECT DB_NAME() AS DatabaseName;"
WARNING: Using provider context. Server = MyComputer, Database = AdventureWorks2014.
DatabaseName
------------
AdventureWorks2014
Эта команда использует позициальную строку для предоставления входных данных параметру query . В нем также показано, как Invoke-Sqlcmd использует текущий путь для задания контекста базы данных в AdventureWorks2014.
Параметры
-AbortOnError
Командлет Invoke-Sqlcmd запускает скрипт, содержащий языки и команды, поддерживаемые служебной программой SQL Server SQLCMD. Поддерживаемые команды — это Transact-SQL инструкции и подмножество синтаксиса XQuery, поддерживаемого ядром СУБД. Этот командлет также принимает многие команды, поддерживаемые в собственном коде SQLCMD, такие как GO и QUIT. Этот командлет также принимает переменные скриптов SQLCMD, такие как SQLCMDUSER. По умолчанию этот командлет не устанавливает переменные скриптов SQLCMD.
Этот командлет не поддерживает использование команд, которые в первую очередь связаны с интерактивным редактированием скриптов. Команды не поддерживаются: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace и :serverlist.
При выполнении этого командлета первый результирующий набор, возвращаемый скриптом, отображается как отформатированная таблица. Если последующие результирующие наборы содержат разные списки столбцов, то эти результирующие наборы не отображаются. Если последующие результирующие наборы после первого набора имеют тот же список столбцов, их строки добавляются в форматированную таблицу, содержащую строки, возвращаемые первым результирующий набор.
Вы можете отобразить выходные данные сообщения SQL Server, такие как результат инструкции SQL PRINT, указав подробный параметр.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-ConnectionTimeout
Командлет Invoke-Sqlcmd запускает скрипт, содержащий языки и команды, поддерживаемые служебной программой SQL Server SQLCMD. Поддерживаемые команды — это Transact-SQL инструкции и подмножество синтаксиса XQuery, поддерживаемого ядром СУБД. Этот командлет также принимает многие команды, поддерживаемые в собственном коде SQLCMD, такие как GO и QUIT. Этот командлет также принимает переменные скриптов SQLCMD, такие как SQLCMDUSER. По умолчанию этот командлет не устанавливает переменные скриптов SQLCMD.
Этот командлет не поддерживает использование команд, которые в первую очередь связаны с интерактивным редактированием скриптов. Команды не поддерживаются: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace и :serverlist.
При выполнении этого командлета первый результирующий набор, возвращаемый скриптом, отображается как отформатированная таблица. Если последующие результирующие наборы содержат разные списки столбцов, то эти результирующие наборы не отображаются. Если последующие результирующие наборы после первого набора имеют тот же список столбцов, их строки добавляются в форматированную таблицу, содержащую строки, возвращаемые первым результирующий набор.
Вы можете отобразить выходные данные сообщения SQL Server, такие как результат инструкции SQL PRINT, указав подробный параметр.
Свойства параметра
| Тип: | Int32 |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Database
Командлет Invoke-Sqlcmd запускает скрипт, содержащий языки и команды, поддерживаемые служебной программой SQL Server SQLCMD. Поддерживаемые команды — это Transact-SQL инструкции и подмножество синтаксиса XQuery, поддерживаемого ядром СУБД. Этот командлет также принимает многие команды, поддерживаемые в собственном коде SQLCMD, такие как GO и QUIT. Этот командлет также принимает переменные скриптов SQLCMD, такие как SQLCMDUSER. По умолчанию этот командлет не устанавливает переменные скриптов SQLCMD.
Этот командлет не поддерживает использование команд, которые в первую очередь связаны с интерактивным редактированием скриптов. Команды не поддерживаются: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace и :serverlist.
При выполнении этого командлета первый результирующий набор, возвращаемый скриптом, отображается как отформатированная таблица. Если последующие результирующие наборы содержат разные списки столбцов, то эти результирующие наборы не отображаются. Если последующие результирующие наборы после первого набора имеют тот же список столбцов, их строки добавляются в форматированную таблицу, содержащую строки, возвращаемые первым результирующий набор.
Вы можете отобразить выходные данные сообщения SQL Server, такие как результат инструкции SQL PRINT, указав подробный параметр.
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-DedicatedAdministratorConnection
Командлет Invoke-Sqlcmd запускает скрипт, содержащий языки и команды, поддерживаемые служебной программой SQL Server SQLCMD. Поддерживаемые команды — это Transact-SQL инструкции и подмножество синтаксиса XQuery, поддерживаемого ядром СУБД. Этот командлет также принимает многие команды, поддерживаемые в собственном коде SQLCMD, такие как GO и QUIT. Этот командлет также принимает переменные скриптов SQLCMD, такие как SQLCMDUSER. По умолчанию этот командлет не устанавливает переменные скриптов SQLCMD.
Этот командлет не поддерживает использование команд, которые в первую очередь связаны с интерактивным редактированием скриптов. Команды не поддерживаются: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace и :serverlist.
При выполнении этого командлета первый результирующий набор, возвращаемый скриптом, отображается как отформатированная таблица. Если последующие результирующие наборы содержат разные списки столбцов, то эти результирующие наборы не отображаются. Если последующие результирующие наборы после первого набора имеют тот же список столбцов, их строки добавляются в форматированную таблицу, содержащую строки, возвращаемые первым результирующий набор.
Вы можете отобразить выходные данные сообщения SQL Server, такие как результат инструкции SQL PRINT, указав подробный параметр.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-DisableCommands
Командлет Invoke-Sqlcmd запускает скрипт, содержащий языки и команды, поддерживаемые служебной программой SQL Server SQLCMD. Поддерживаемые команды — это Transact-SQL инструкции и подмножество синтаксиса XQuery, поддерживаемого ядром СУБД. Этот командлет также принимает многие команды, поддерживаемые в собственном коде SQLCMD, такие как GO и QUIT. Этот командлет также принимает переменные скриптов SQLCMD, такие как SQLCMDUSER. По умолчанию этот командлет не устанавливает переменные скриптов SQLCMD.
Этот командлет не поддерживает использование команд, которые в первую очередь связаны с интерактивным редактированием скриптов. Команды не поддерживаются: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace и :serverlist.
При выполнении этого командлета первый результирующий набор, возвращаемый скриптом, отображается как отформатированная таблица. Если последующие результирующие наборы содержат разные списки столбцов, то эти результирующие наборы не отображаются. Если последующие результирующие наборы после первого набора имеют тот же список столбцов, их строки добавляются в форматированную таблицу, содержащую строки, возвращаемые первым результирующий набор.
Вы можете отобразить выходные данные сообщения SQL Server, такие как результат инструкции SQL PRINT, указав подробный параметр.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-DisableVariables
Командлет Invoke-Sqlcmd запускает скрипт, содержащий языки и команды, поддерживаемые служебной программой SQL Server SQLCMD. Поддерживаемые команды — это Transact-SQL инструкции и подмножество синтаксиса XQuery, поддерживаемого ядром СУБД. Этот командлет также принимает многие команды, поддерживаемые в собственном коде SQLCMD, такие как GO и QUIT. Этот командлет также принимает переменные скриптов SQLCMD, такие как SQLCMDUSER. По умолчанию этот командлет не устанавливает переменные скриптов SQLCMD.
Этот командлет не поддерживает использование команд, которые в первую очередь связаны с интерактивным редактированием скриптов. Команды не поддерживаются: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace и :serverlist.
При выполнении этого командлета первый результирующий набор, возвращаемый скриптом, отображается как отформатированная таблица. Если последующие результирующие наборы содержат разные списки столбцов, то эти результирующие наборы не отображаются. Если последующие результирующие наборы после первого набора имеют тот же список столбцов, их строки добавляются в форматированную таблицу, содержащую строки, возвращаемые первым результирующий набор.
Вы можете отобразить выходные данные сообщения SQL Server, такие как результат инструкции SQL PRINT, указав подробный параметр.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-EncryptConnection
Командлет Invoke-Sqlcmd запускает скрипт, содержащий языки и команды, поддерживаемые служебной программой SQL Server SQLCMD. Поддерживаемые команды — это Transact-SQL инструкции и подмножество синтаксиса XQuery, поддерживаемого ядром СУБД. Этот командлет также принимает многие команды, поддерживаемые в собственном коде SQLCMD, такие как GO и QUIT. Этот командлет также принимает переменные скриптов SQLCMD, такие как SQLCMDUSER. По умолчанию этот командлет не устанавливает переменные скриптов SQLCMD.
Этот командлет не поддерживает использование команд, которые в первую очередь связаны с интерактивным редактированием скриптов. Команды не поддерживаются: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace и :serverlist.
При выполнении этого командлета первый результирующий набор, возвращаемый скриптом, отображается как отформатированная таблица. Если последующие результирующие наборы содержат разные списки столбцов, то эти результирующие наборы не отображаются. Если последующие результирующие наборы после первого набора имеют тот же список столбцов, их строки добавляются в форматированную таблицу, содержащую строки, возвращаемые первым результирующий набор.
Вы можете отобразить выходные данные сообщения SQL Server, такие как результат инструкции SQL PRINT, указав подробный параметр.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-ErrorLevel
Командлет Invoke-Sqlcmd запускает скрипт, содержащий языки и команды, поддерживаемые служебной программой SQL Server SQLCMD. Поддерживаемые команды — это Transact-SQL инструкции и подмножество синтаксиса XQuery, поддерживаемого ядром СУБД. Этот командлет также принимает многие команды, поддерживаемые в собственном коде SQLCMD, такие как GO и QUIT. Этот командлет также принимает переменные скриптов SQLCMD, такие как SQLCMDUSER. По умолчанию этот командлет не устанавливает переменные скриптов SQLCMD.
Этот командлет не поддерживает использование команд, которые в первую очередь связаны с интерактивным редактированием скриптов. Команды не поддерживаются: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace и :serverlist.
При выполнении этого командлета первый результирующий набор, возвращаемый скриптом, отображается как отформатированная таблица. Если последующие результирующие наборы содержат разные списки столбцов, то эти результирующие наборы не отображаются. Если последующие результирующие наборы после первого набора имеют тот же список столбцов, их строки добавляются в форматированную таблицу, содержащую строки, возвращаемые первым результирующий набор.
Вы можете отобразить выходные данные сообщения SQL Server, такие как результат инструкции SQL PRINT, указав подробный параметр.
Свойства параметра
| Тип: | Int32 |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-HostName
Командлет Invoke-Sqlcmd запускает скрипт, содержащий языки и команды, поддерживаемые служебной программой SQL Server SQLCMD. Поддерживаемые команды — это Transact-SQL инструкции и подмножество синтаксиса XQuery, поддерживаемого ядром СУБД. Этот командлет также принимает многие команды, поддерживаемые в собственном коде SQLCMD, такие как GO и QUIT. Этот командлет также принимает переменные скриптов SQLCMD, такие как SQLCMDUSER. По умолчанию этот командлет не устанавливает переменные скриптов SQLCMD.
Этот командлет не поддерживает использование команд, которые в первую очередь связаны с интерактивным редактированием скриптов. Команды не поддерживаются: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace и :serverlist.
При выполнении этого командлета первый результирующий набор, возвращаемый скриптом, отображается как отформатированная таблица. Если последующие результирующие наборы содержат разные списки столбцов, то эти результирующие наборы не отображаются. Если последующие результирующие наборы после первого набора имеют тот же список столбцов, их строки добавляются в форматированную таблицу, содержащую строки, возвращаемые первым результирующий набор.
Вы можете отобразить выходные данные сообщения SQL Server, такие как результат инструкции SQL PRINT, указав подробный параметр.
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-IgnoreProviderContext
Командлет Invoke-Sqlcmd запускает скрипт, содержащий языки и команды, поддерживаемые служебной программой SQL Server SQLCMD. Поддерживаемые команды — это Transact-SQL инструкции и подмножество синтаксиса XQuery, поддерживаемого ядром СУБД. Этот командлет также принимает многие команды, поддерживаемые в собственном коде SQLCMD, такие как GO и QUIT. Этот командлет также принимает переменные скриптов SQLCMD, такие как SQLCMDUSER. По умолчанию этот командлет не устанавливает переменные скриптов SQLCMD.
Этот командлет не поддерживает использование команд, которые в первую очередь связаны с интерактивным редактированием скриптов. Команды не поддерживаются: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace и :serverlist.
При выполнении этого командлета первый результирующий набор, возвращаемый скриптом, отображается как отформатированная таблица. Если последующие результирующие наборы содержат разные списки столбцов, то эти результирующие наборы не отображаются. Если последующие результирующие наборы после первого набора имеют тот же список столбцов, их строки добавляются в форматированную таблицу, содержащую строки, возвращаемые первым результирующий набор.
Вы можете отобразить выходные данные сообщения SQL Server, такие как результат инструкции SQL PRINT, указав подробный параметр.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-IncludeSqlUserErrors
Командлет Invoke-Sqlcmd запускает скрипт, содержащий языки и команды, поддерживаемые служебной программой SQL Server SQLCMD. Поддерживаемые команды — это Transact-SQL инструкции и подмножество синтаксиса XQuery, поддерживаемого ядром СУБД. Этот командлет также принимает многие команды, поддерживаемые в собственном коде SQLCMD, такие как GO и QUIT. Этот командлет также принимает переменные скриптов SQLCMD, такие как SQLCMDUSER. По умолчанию этот командлет не устанавливает переменные скриптов SQLCMD.
Этот командлет не поддерживает использование команд, которые в первую очередь связаны с интерактивным редактированием скриптов. Команды не поддерживаются: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace и :serverlist.
При выполнении этого командлета первый результирующий набор, возвращаемый скриптом, отображается как отформатированная таблица. Если последующие результирующие наборы содержат разные списки столбцов, то эти результирующие наборы не отображаются. Если последующие результирующие наборы после первого набора имеют тот же список столбцов, их строки добавляются в форматированную таблицу, содержащую строки, возвращаемые первым результирующий набор.
Вы можете отобразить выходные данные сообщения SQL Server, такие как результат инструкции SQL PRINT, указав подробный параметр.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-InputFile
Командлет Invoke-Sqlcmd запускает скрипт, содержащий языки и команды, поддерживаемые служебной программой SQL Server SQLCMD. Поддерживаемые команды — это Transact-SQL инструкции и подмножество синтаксиса XQuery, поддерживаемого ядром СУБД. Этот командлет также принимает многие команды, поддерживаемые в собственном коде SQLCMD, такие как GO и QUIT. Этот командлет также принимает переменные скриптов SQLCMD, такие как SQLCMDUSER. По умолчанию этот командлет не устанавливает переменные скриптов SQLCMD.
Этот командлет не поддерживает использование команд, которые в первую очередь связаны с интерактивным редактированием скриптов. Команды не поддерживаются: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace и :serverlist.
При выполнении этого командлета первый результирующий набор, возвращаемый скриптом, отображается как отформатированная таблица. Если последующие результирующие наборы содержат разные списки столбцов, то эти результирующие наборы не отображаются. Если последующие результирующие наборы после первого набора имеют тот же список столбцов, их строки добавляются в форматированную таблицу, содержащую строки, возвращаемые первым результирующий набор.
Вы можете отобразить выходные данные сообщения SQL Server, такие как результат инструкции SQL PRINT, указав подробный параметр.
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-MaxBinaryLength
Командлет Invoke-Sqlcmd запускает скрипт, содержащий языки и команды, поддерживаемые служебной программой SQL Server SQLCMD. Поддерживаемые команды — это Transact-SQL инструкции и подмножество синтаксиса XQuery, поддерживаемого ядром СУБД. Этот командлет также принимает многие команды, поддерживаемые в собственном коде SQLCMD, такие как GO и QUIT. Этот командлет также принимает переменные скриптов SQLCMD, такие как SQLCMDUSER. По умолчанию этот командлет не устанавливает переменные скриптов SQLCMD.
Этот командлет не поддерживает использование команд, которые в первую очередь связаны с интерактивным редактированием скриптов. Команды не поддерживаются: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace и :serverlist.
При выполнении этого командлета первый результирующий набор, возвращаемый скриптом, отображается как отформатированная таблица. Если последующие результирующие наборы содержат разные списки столбцов, то эти результирующие наборы не отображаются. Если последующие результирующие наборы после первого набора имеют тот же список столбцов, их строки добавляются в форматированную таблицу, содержащую строки, возвращаемые первым результирующий набор.
Вы можете отобразить выходные данные сообщения SQL Server, такие как результат инструкции SQL PRINT, указав подробный параметр.
Свойства параметра
| Тип: | Int32 |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-MaxCharLength
Командлет Invoke-Sqlcmd запускает скрипт, содержащий языки и команды, поддерживаемые служебной программой SQL Server SQLCMD. Поддерживаемые команды — это Transact-SQL инструкции и подмножество синтаксиса XQuery, поддерживаемого ядром СУБД. Этот командлет также принимает многие команды, поддерживаемые в собственном коде SQLCMD, такие как GO и QUIT. Этот командлет также принимает переменные скриптов SQLCMD, такие как SQLCMDUSER. По умолчанию этот командлет не устанавливает переменные скриптов SQLCMD.
Этот командлет не поддерживает использование команд, которые в первую очередь связаны с интерактивным редактированием скриптов. Команды не поддерживаются: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace и :serverlist.
При выполнении этого командлета первый результирующий набор, возвращаемый скриптом, отображается как отформатированная таблица. Если последующие результирующие наборы содержат разные списки столбцов, то эти результирующие наборы не отображаются. Если последующие результирующие наборы после первого набора имеют тот же список столбцов, их строки добавляются в форматированную таблицу, содержащую строки, возвращаемые первым результирующий набор.
Вы можете отобразить выходные данные сообщения SQL Server, такие как результат инструкции SQL PRINT, указав подробный параметр.
Свойства параметра
| Тип: | Int32 |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-NewPassword
Командлет Invoke-Sqlcmd запускает скрипт, содержащий языки и команды, поддерживаемые служебной программой SQL Server SQLCMD. Поддерживаемые команды — это Transact-SQL инструкции и подмножество синтаксиса XQuery, поддерживаемого ядром СУБД. Этот командлет также принимает многие команды, поддерживаемые в собственном коде SQLCMD, такие как GO и QUIT. Этот командлет также принимает переменные скриптов SQLCMD, такие как SQLCMDUSER. По умолчанию этот командлет не устанавливает переменные скриптов SQLCMD.
Этот командлет не поддерживает использование команд, которые в первую очередь связаны с интерактивным редактированием скриптов. Команды не поддерживаются: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace и :serverlist.
При выполнении этого командлета первый результирующий набор, возвращаемый скриптом, отображается как отформатированная таблица. Если последующие результирующие наборы содержат разные списки столбцов, то эти результирующие наборы не отображаются. Если последующие результирующие наборы после первого набора имеют тот же список столбцов, их строки добавляются в форматированную таблицу, содержащую строки, возвращаемые первым результирующий набор.
Вы можете отобразить выходные данные сообщения SQL Server, такие как результат инструкции SQL PRINT, указав подробный параметр.
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-OutputSqlErrors
Командлет Invoke-Sqlcmd запускает скрипт, содержащий языки и команды, поддерживаемые служебной программой SQL Server SQLCMD. Поддерживаемые команды — это Transact-SQL инструкции и подмножество синтаксиса XQuery, поддерживаемого ядром СУБД. Этот командлет также принимает многие команды, поддерживаемые в собственном коде SQLCMD, такие как GO и QUIT. Этот командлет также принимает переменные скриптов SQLCMD, такие как SQLCMDUSER. По умолчанию этот командлет не устанавливает переменные скриптов SQLCMD.
Этот командлет не поддерживает использование команд, которые в первую очередь связаны с интерактивным редактированием скриптов. Команды не поддерживаются: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace и :serverlist.
При выполнении этого командлета первый результирующий набор, возвращаемый скриптом, отображается как отформатированная таблица. Если последующие результирующие наборы содержат разные списки столбцов, то эти результирующие наборы не отображаются. Если последующие результирующие наборы после первого набора имеют тот же список столбцов, их строки добавляются в форматированную таблицу, содержащую строки, возвращаемые первым результирующий набор.
Вы можете отобразить выходные данные сообщения SQL Server, такие как результат инструкции SQL PRINT, указав подробный параметр.
Свойства параметра
| Тип: | Boolean |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Password
Командлет Invoke-Sqlcmd запускает скрипт, содержащий языки и команды, поддерживаемые служебной программой SQL Server SQLCMD. Поддерживаемые команды — это Transact-SQL инструкции и подмножество синтаксиса XQuery, поддерживаемого ядром СУБД. Этот командлет также принимает многие команды, поддерживаемые в собственном коде SQLCMD, такие как GO и QUIT. Этот командлет также принимает переменные скриптов SQLCMD, такие как SQLCMDUSER. По умолчанию этот командлет не устанавливает переменные скриптов SQLCMD.
Этот командлет не поддерживает использование команд, которые в первую очередь связаны с интерактивным редактированием скриптов. Команды не поддерживаются: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace и :serverlist.
При выполнении этого командлета первый результирующий набор, возвращаемый скриптом, отображается как отформатированная таблица. Если последующие результирующие наборы содержат разные списки столбцов, то эти результирующие наборы не отображаются. Если последующие результирующие наборы после первого набора имеют тот же список столбцов, их строки добавляются в форматированную таблицу, содержащую строки, возвращаемые первым результирующий набор.
Вы можете отобразить выходные данные сообщения SQL Server, такие как результат инструкции SQL PRINT, указав подробный параметр.
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Query
Командлет Invoke-Sqlcmd запускает скрипт, содержащий языки и команды, поддерживаемые служебной программой SQL Server SQLCMD. Поддерживаемые команды — это Transact-SQL инструкции и подмножество синтаксиса XQuery, поддерживаемого ядром СУБД. Этот командлет также принимает многие команды, поддерживаемые в собственном коде SQLCMD, такие как GO и QUIT. Этот командлет также принимает переменные скриптов SQLCMD, такие как SQLCMDUSER. По умолчанию этот командлет не устанавливает переменные скриптов SQLCMD.
Этот командлет не поддерживает использование команд, которые в первую очередь связаны с интерактивным редактированием скриптов. Команды не поддерживаются: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace и :serverlist.
При выполнении этого командлета первый результирующий набор, возвращаемый скриптом, отображается как отформатированная таблица. Если последующие результирующие наборы содержат разные списки столбцов, то эти результирующие наборы не отображаются. Если последующие результирующие наборы после первого набора имеют тот же список столбцов, их строки добавляются в форматированную таблицу, содержащую строки, возвращаемые первым результирующий набор.
Вы можете отобразить выходные данные сообщения SQL Server, такие как результат инструкции SQL PRINT, указав подробный параметр.
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | 1 |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-QueryTimeout
Командлет Invoke-Sqlcmd запускает скрипт, содержащий языки и команды, поддерживаемые служебной программой SQL Server SQLCMD. Поддерживаемые команды — это Transact-SQL инструкции и подмножество синтаксиса XQuery, поддерживаемого ядром СУБД. Этот командлет также принимает многие команды, поддерживаемые в собственном коде SQLCMD, такие как GO и QUIT. Этот командлет также принимает переменные скриптов SQLCMD, такие как SQLCMDUSER. По умолчанию этот командлет не устанавливает переменные скриптов SQLCMD.
Этот командлет не поддерживает использование команд, которые в первую очередь связаны с интерактивным редактированием скриптов. Команды не поддерживаются: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace и :serverlist.
При выполнении этого командлета первый результирующий набор, возвращаемый скриптом, отображается как отформатированная таблица. Если последующие результирующие наборы содержат разные списки столбцов, то эти результирующие наборы не отображаются. Если последующие результирующие наборы после первого набора имеют тот же список столбцов, их строки добавляются в форматированную таблицу, содержащую строки, возвращаемые первым результирующий набор.
Вы можете отобразить выходные данные сообщения SQL Server, такие как результат инструкции SQL PRINT, указав подробный параметр.
Свойства параметра
| Тип: | Int32 |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-ServerInstance
Командлет Invoke-Sqlcmd запускает скрипт, содержащий языки и команды, поддерживаемые служебной программой SQL Server SQLCMD. Поддерживаемые команды — это Transact-SQL инструкции и подмножество синтаксиса XQuery, поддерживаемого ядром СУБД. Этот командлет также принимает многие команды, поддерживаемые в собственном коде SQLCMD, такие как GO и QUIT. Этот командлет также принимает переменные скриптов SQLCMD, такие как SQLCMDUSER. По умолчанию этот командлет не устанавливает переменные скриптов SQLCMD.
Этот командлет не поддерживает использование команд, которые в первую очередь связаны с интерактивным редактированием скриптов. Команды не поддерживаются: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace и :serverlist.
При выполнении этого командлета первый результирующий набор, возвращаемый скриптом, отображается как отформатированная таблица. Если последующие результирующие наборы содержат разные списки столбцов, то эти результирующие наборы не отображаются. Если последующие результирующие наборы после первого набора имеют тот же список столбцов, их строки добавляются в форматированную таблицу, содержащую строки, возвращаемые первым результирующий набор.
Вы можете отобразить выходные данные сообщения SQL Server, такие как результат инструкции SQL PRINT, указав подробный параметр.
Свойства параметра
| Тип: | PSObject |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-SeverityLevel
Командлет Invoke-Sqlcmd запускает скрипт, содержащий языки и команды, поддерживаемые служебной программой SQL Server SQLCMD. Поддерживаемые команды — это Transact-SQL инструкции и подмножество синтаксиса XQuery, поддерживаемого ядром СУБД. Этот командлет также принимает многие команды, поддерживаемые в собственном коде SQLCMD, такие как GO и QUIT. Этот командлет также принимает переменные скриптов SQLCMD, такие как SQLCMDUSER. По умолчанию этот командлет не устанавливает переменные скриптов SQLCMD.
Этот командлет не поддерживает использование команд, которые в первую очередь связаны с интерактивным редактированием скриптов. Команды не поддерживаются: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace и :serverlist.
При выполнении этого командлета первый результирующий набор, возвращаемый скриптом, отображается как отформатированная таблица. Если последующие результирующие наборы содержат разные списки столбцов, то эти результирующие наборы не отображаются. Если последующие результирующие наборы после первого набора имеют тот же список столбцов, их строки добавляются в форматированную таблицу, содержащую строки, возвращаемые первым результирующий набор.
Вы можете отобразить выходные данные сообщения SQL Server, такие как результат инструкции SQL PRINT, указав подробный параметр.
Свойства параметра
| Тип: | Int32 |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-SuppressProviderContextWarning
Командлет Invoke-Sqlcmd запускает скрипт, содержащий языки и команды, поддерживаемые служебной программой SQL Server SQLCMD. Поддерживаемые команды — это Transact-SQL инструкции и подмножество синтаксиса XQuery, поддерживаемого ядром СУБД. Этот командлет также принимает многие команды, поддерживаемые в собственном коде SQLCMD, такие как GO и QUIT. Этот командлет также принимает переменные скриптов SQLCMD, такие как SQLCMDUSER. По умолчанию этот командлет не устанавливает переменные скриптов SQLCMD.
Этот командлет не поддерживает использование команд, которые в первую очередь связаны с интерактивным редактированием скриптов. Команды не поддерживаются: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace и :serverlist.
При выполнении этого командлета первый результирующий набор, возвращаемый скриптом, отображается как отформатированная таблица. Если последующие результирующие наборы содержат разные списки столбцов, то эти результирующие наборы не отображаются. Если последующие результирующие наборы после первого набора имеют тот же список столбцов, их строки добавляются в форматированную таблицу, содержащую строки, возвращаемые первым результирующий набор.
Вы можете отобразить выходные данные сообщения SQL Server, такие как результат инструкции SQL PRINT, указав подробный параметр.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Username
Командлет Invoke-Sqlcmd запускает скрипт, содержащий языки и команды, поддерживаемые служебной программой SQL Server SQLCMD. Поддерживаемые команды — это Transact-SQL инструкции и подмножество синтаксиса XQuery, поддерживаемого ядром СУБД. Этот командлет также принимает многие команды, поддерживаемые в собственном коде SQLCMD, такие как GO и QUIT. Этот командлет также принимает переменные скриптов SQLCMD, такие как SQLCMDUSER. По умолчанию этот командлет не устанавливает переменные скриптов SQLCMD.
Этот командлет не поддерживает использование команд, которые в первую очередь связаны с интерактивным редактированием скриптов. Команды не поддерживаются: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace и :serverlist.
При выполнении этого командлета первый результирующий набор, возвращаемый скриптом, отображается как отформатированная таблица. Если последующие результирующие наборы содержат разные списки столбцов, то эти результирующие наборы не отображаются. Если последующие результирующие наборы после первого набора имеют тот же список столбцов, их строки добавляются в форматированную таблицу, содержащую строки, возвращаемые первым результирующий набор.
Вы можете отобразить выходные данные сообщения SQL Server, такие как результат инструкции SQL PRINT, указав подробный параметр.
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Variable
Командлет Invoke-Sqlcmd запускает скрипт, содержащий языки и команды, поддерживаемые служебной программой SQL Server SQLCMD. Поддерживаемые команды — это Transact-SQL инструкции и подмножество синтаксиса XQuery, поддерживаемого ядром СУБД. Этот командлет также принимает многие команды, поддерживаемые в собственном коде SQLCMD, такие как GO и QUIT. Этот командлет также принимает переменные скриптов SQLCMD, такие как SQLCMDUSER. По умолчанию этот командлет не устанавливает переменные скриптов SQLCMD.
Этот командлет не поддерживает использование команд, которые в первую очередь связаны с интерактивным редактированием скриптов. Команды не поддерживаются: :!, :connect, :error, :out, :ed, :list, :listvar, :reset, :p erftrace и :serverlist.
При выполнении этого командлета первый результирующий набор, возвращаемый скриптом, отображается как отформатированная таблица. Если последующие результирующие наборы содержат разные списки столбцов, то эти результирующие наборы не отображаются. Если последующие результирующие наборы после первого набора имеют тот же список столбцов, их строки добавляются в форматированную таблицу, содержащую строки, возвращаемые первым результирующий набор.
Вы можете отобразить выходные данные сообщения SQL Server, такие как результат инструкции SQL PRINT, указав подробный параметр.
Свойства параметра
| Тип: | String[] |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.
Входные данные
PSObject
Выходные данные
undefined
Форматированная таблица