在Trasact-SQL语句中设置/更改当前数据库模式

时间:2017-01-25 09:36:00

标签: sql sql-server

SQL允许使用use xxx_db;轻松设置/更改当前数据库 声明但看起来它不允许更改当前架构。 Postgres也有类似的问题,我在互联网上看到ORACLE:

ALTER SESSION SET CURRENT_SCHEMA = joe;

MS SQL Server怎么样?

AFAIK,默认架构在用户的属性中设置。这意味着打算由不同用户运行的查询(或存储过程)应明确指定架构(如果有人将更改用户设置,谁知道用户的设置加上SQL代码将被破坏)。 p>

也许有人知道为什么这不重要的理由?典型的SQL代码是否与用户的设置密切相关?

不推荐使用模式来处理与组织安全性不同的任何内容吗?

0 个答案:

没有答案