NZSQL / CODE - 在查询开始时使用[数据库名称]

时间:2015-01-14 17:49:34

标签: sql netezza

的所有人。

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

使用TSQL时,我们经常指定

  

USE [DATABASE NAME]

将查询指向正确的数据库。但是现在我们正在转向NZSQL,我想知道是否有相应的东西。我知道你可以通过在每个表之前列出数据库名称来解决它:

  

DATABASE1..TABLE1

但我想知道在TSQL中是否存在类似的功能。

提前致谢!

1 个答案:

答案 0 :(得分:1)

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

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

如果您正在使用NZSQL CLI(而不仅仅是使用NZSQL来引用SQL的Netezza方言,那么您可以使用" \ c DBNAME"来指定数据库连接。