【问题标题】:How to get the insert/update count from a merge statement in Snowflake-data?如何从 Snowflake-data 中的合并语句中获取插入/更新计数?
【发布时间】:2020-11-29 00:04:54
【问题描述】:

想从 C# 中的雪花数据库中获取更新/插入的计数,但我不清楚这是否可能。当然,我的 ODBC DB 客户端允许它,但 SnowflakeDbCommand.ExecuteReaderAsync 返回一个空结果集。任何想法表示赞赏。

【问题讨论】:

    标签: c# merge odbc snowflake-cloud-data-platform


    【解决方案1】:

    我对@9​​87654322@ 不太了解,但它会返回结果集吗?既然它至少看起来像是异步执行,那么它不会等待返回,对吧?如果是这种情况,您可以改用ExecuteReader 吗?它是否返回结果集?

    从 Snowflake 的角度来看,如果您可以通过驱动程序捕获 query_id,那么您可以通过询问上次查询的结果或指定确切的 query_id 来利用 Snowflake 中的 result_scan 函数。

    https://docs.snowflake.com/en/sql-reference/functions/result_scan.html

    【讨论】:

      【解决方案2】:

      只需使用ExecuteNonQueryAsync() 方法执行插入/更新查询,它就会返回受影响的行数。来源:SnowflakeDbCommand

      【讨论】:

        猜你喜欢
        • 2021-09-16
        • 2016-01-03
        • 1970-01-01
        • 1970-01-01
        • 2018-07-16
        • 1970-01-01
        • 2020-01-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多