Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 从invoke sqlcmd返回存储过程值_Sql Server_Powershell_Sqlcmd - Fatal编程技术网

Sql server 从invoke sqlcmd返回存储过程值

Sql server 从invoke sqlcmd返回存储过程值,sql-server,powershell,sqlcmd,Sql Server,Powershell,Sqlcmd,我有一个返回值0或1的存储过程。这是powershell中确定脚本或用户应采取的后续步骤所必需的。问题是,我找不到任何关于如何访问该值的文档 下面是powershell调用sqlcmd命令: invoke-sqlcmd -ServerInstance $Server -query (storedProcedureQuery $firstName $lastName "*" "*" "*") -ErrorVariable var | Format-Table; 以下是函数StoredProces

我有一个返回值0或1的存储过程。这是powershell中确定脚本或用户应采取的后续步骤所必需的。问题是,我找不到任何关于如何访问该值的文档

下面是powershell调用sqlcmd命令:

invoke-sqlcmd -ServerInstance $Server -query (storedProcedureQuery $firstName $lastName "*" "*" "*") -ErrorVariable var | Format-Table;
以下是函数StoredProcess:

function storedProcedureQuery($firstName, $lastName, $phoneExtension, $updateEmployeeRecord, $commitUpdate)
{
    "
        exec [dbo].[usp_PhoneRemoveDuplicateExtensions_upd]
        @firstName = '$firstName',
        @lastName = '$lastName',
        @phoneExtension = '$phoneExtension',
        @updateEmployeeRecord = '$updateEmployeeRecord',
        @commitUpdate = '$commitUpdate'
    "
}
非常感谢您的帮助