【问题标题】:Automation anywhere RPA随处自动化 RPA
【发布时间】:2018-03-06 05:35:23
【问题描述】:

我在AA客户端小部件中使用运行存储过程的过程中,使用DB-sql命令时没有找到如何使用add参数。 我使用了该参数,但在向导中找不到为该参数赋值的位置。 如果可能,请与快照分享一个示例。

提前致谢

【问题讨论】:

    标签: sql-server parameter-passing automationanywhere


    【解决方案1】:

    存储过程:

    ALTER PROCEDURE [dbo].[sp1]
    (
    @p1 VARCHAR(50),
    @p2 INT 
    )
    

    选项 (1) 您可以使用数据库命令并选择“运行存储过程” 在过程名称中,您可以像这样将参数作为变量传递

    sp1('$a1$','$a2$')
    

    a1 和 a2 是变量管理器中添加的变量。 (客户端编辑器小部件的右侧菜单)

    如果 param1 的值是整数,你可以像 sp1($param1$,'$param2$') 一样传递它。

    对于字符串参数,你需要放单引号。

    选项 (1) 的图像($a1$ 是可变的,2 是固定整数值:p1 将获得 a1 的值,p2 将获得 2)

    选项(2)

    在存储过程中提供静态值的另一个选项,选择添加参数选项

    程序名称:sp1

    添加参数

    输入参数值(param1 的值)并输入并点击添加。

    选项 (2) 的图像(p1 将得到 test123,p2 将得到 1)

    【讨论】:

    • 您好,我正在寻找您解释的第二种情况,但没有为这些参数提供值的选项。请告诉我如何为参数 testp1 赋值,其值为 INT 类型.
    • 我添加了合适的图片。
    • 对不起,我没听明白。假设我有 SP -getemployee,它需要一个 int 类型的 ID 作为参数,所以根据你的解释,我将在添加参数中发送它(参数名称-ID type-Input ),但是我在哪里为 ID = 3 赋值??
    • 您需要传递参数值和参数类型(即3和输入)。参数名不用指定,保持顺序即可。
    • 我们正在运行一个存储过程 sp1('$a1$','$a2$') 但我们遇到语法错误或访问冲突
    猜你喜欢
    • 2018-12-18
    • 2020-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-09
    • 2017-09-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多