是否有USE数据库语句的pushd / popd?

时间:2016-08-25 14:44:18

标签: sql-server tsql

我正在编写一个SQL脚本,它作为一系列SQL脚本的一部分执行。我无法访问其他脚本,也无法控制“系列执行”-logic。

我想在我的脚本(USE someDB)中更改数据库,但是,我想确保在我的脚本运行之后,先前的数据库再次是当前的数据库。是否有某种pushd / popd用于数据库使用?另一种方法,例如,通过某种方式将当前DB写入临时变量?

1 个答案:

答案 0 :(得分:0)

我不知道任何pushd / popd功能,但获取当前数据库名称的方法是使用DB_NAME()函数,如下所示:

SELECT DB_NAME()