代码之家  ›  专栏  ›  技术社区  ›  Cyberherbalist

存储过程如何检索它正在运行的数据库的名称?

  •  0
  • Cyberherbalist  · 技术社区  · 16 年前

    这里一定有人碰巧知道这件事,如果它真的存在的话。

    2 回复  |  直到 13 年前
        1
  •  5
  •   JP Alioto    16 年前
    SELECT db_name()
    

    here .

        2
  •  1
  •   Remus Rusanu    16 年前

    EXEC <dbfoo>..<procname> <dbfoo> 然后执行 <procname> .

    如果您有多个过程,每个DB中有一个,那么您可以在每个DB上相应地更改过程,或者使用 DB_NAME()