code: def test_update_params_with_same_key_different_values() -> (
      None
  ):  # noqa: D
      bind_params0 = SqlBindParameters.create_from_dict(
          ({"key": "value0"})
      )
      bind_params1 = SqlBindParameters.create_from_dict(
          ({"key": "value1"})
      )
  
      with pytest.raises(RuntimeError):
          bind_params0.combine(bind_params1)
  
imports: from __future__ import annotations
  import logging
  from typing import Set, Union
  import pandas
  import pytest
  from metricflow.dataflow.sql_table import SqlTable
  from metricflow.protocols.sql_client import SqlClient, SqlEngine
  from metricflow.random_id import random_id
  from metricflow.sql.sql_bind_parameters import SqlBindParameters
  from metricflow.test.compare_df import assert_dataframes_equal
  from metricflow.test.fixtures.setup_fixtures import MetricFlowTestSessionState
  from metricflow.test.fixtures.sql_clients.ddl_sql_client import SqlClientWithDDLMethods
label_desc: Use image node_id 12 for calling a global function with example usage: test_update_params_with_same_key_different_values() without return types