我有一个演示数据库,可供许多用户同时使用。用户可以查询和修改数据,并查询这些修改后的数据。但其他用户应该只看到自己做出的更改。当用户注销时,我会清除该用户所做的所有更改
我知道我可以复制数据库,并在用户登录时连接到不同的数据库。但如果用户太多,我最终会在一台服务器上获得大量数据库。
我想知道是否有任何方便的方法。
答案 0 :(得分: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
正在使用##以便表格是全局的