SQL允许使用use xxx_db;
轻松设置/更改当前数据库
声明但看起来它不允许更改当前架构。 Postgres也有类似的问题,我在互联网上看到ORACLE:
ALTER SESSION SET CURRENT_SCHEMA = joe;
MS SQL Server怎么样?
AFAIK,默认架构在用户的属性中设置。这意味着打算由不同用户运行的查询(或存储过程)应明确指定架构(如果有人将更改用户设置,谁知道用户的设置加上SQL代码将被破坏)。 p>
也许有人知道为什么这不重要的理由?典型的SQL代码是否与用户的设置密切相关?
不推荐使用模式来处理与组织安全性不同的任何内容吗?