【发布时间】:2010-05-28 05:35:40
【问题描述】:
我们正在考虑创建具有自己的 3 个表的新模式,这些表将为单个客户动态创建。
要在过程中对这些表运行特定查询,我们应该有这样的东西吗?
declare @sName nvarchar(200);
select @sName =Schema_Name from schema where Schema_Id = passed_id_from_code
ALTER USER UserName WITH DEFAULT_SCHEMA = @sName
-- Run the statements here --
...
-- After finishing executing statements
ALTER USER UserName WITH DEFAULT_SCHEMA = db;
在这种情况下,来自不同架构的并发客户是否可以更新自己的架构表,否则会发生冲突。
欢迎您提出建议。 阿尼尔
【问题讨论】: