gpt4 book ai didi

sql-server - 如何使用 sqlcmd.exe 调用带有参数的存储过程?

转载 作者:行者123 更新时间:2023-12-02 07:51:56 35 4
gpt4 key购买 nike

我需要调用存储过程并从 Powershell 传递参数。我认为最好的选择是使用 sqlcmd.exe,但我不确定如何使用此工具将参数传递给存储过程。

最佳答案

sqlcmd.exe 通过 /v 参数支持变量替换和参数,请参阅 Using sqlcmd with Scripting Variables 。例如:

sqlcmd -E -d <mydb> -Q "exec usp_myproc @variable=$(myparam)" /v myparam=1

将调用将值 1 传递给脚本以替换变量 $(myparam) 的过程。请注意,sqlcmd 变量替换是在批处理(请求)发送到 SQL Server 之前在 sqlcmd 中发生的 $(variable) 的字符串替换。

关于sql-server - 如何使用 sqlcmd.exe 调用带有参数的存储过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6405123/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com