如何在sql server中快速创建我的演示数据库的副本?

时间:2012-05-15 06:17:15

标签: sql-server database

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

1 个答案:

答案 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

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