NZSQL/CODE - 在查询开始时使用 [DATABASE NAME]

NZSQL/CODE - USE [DATABASE NAME] at start of Query

各位。

我们使用很多保存在网络驱动器上的查询,而不是用作存储过程,然后根据需要打开它们并运行。

在使用 TSQL 时,我们通常会指定一个

USE [DATABASE NAME]

将查询定向到正确的数据库。但是现在,当我们切换到 NZSQL 时,我想知道是否有等效项。我知道您可以通过在每个 table 之前列出数据库名称来解决它,例如:

DATABASE1..TABLE1

但我想知道是否有与TSQL中类似的功能。

提前致谢!

根据您使用的版本,您可以使用"SET CATALOG DBNAME;"指定数据库连接。您可以通过发出 SELECT CURRENT_CATALOG.

来验证这一点

我不记得是哪个版本引入了这个,但至少从 7.0.3 开始就有了。

如果您使用的是 NZSQL CLI(而不是仅仅使用 NZSQL 来引用 SQL 的 Netezza 方言,那么您可以使用“\ c 数据库名称".