0

我有一个演示数据库,可供许多用户同时使用。用户可以查询和修改数据,查询修改后的数据。但其他用户应该只能看到他们自己所做的更改。当用户注销时,我会清除该用户所做的所有更改。
我知道我可以复制数据库,并在用户登录时连接到不同的数据库。但是如果用户太多,我最终会在一台服务器上获得很多数据库。
我想知道是否有任何方便的方法可以做到这一点。

4

1 回答 1

0

在 SQL 中创建临时表怎么样

并且一旦用户注销就将它们放下。

从原始表创建临时表

Declare @usera varchar(10)
set @usera = 'Ham'

Declare @sql varchar(70)
set @sql = 'use NorthTemp select * into ##temptable_' + @usera + ' from originaltable'

exec (@sql)

并允许用户使用 TempTables

我正在使用##,以便表是全局的

于 2012-05-15T07:46:04.483 回答