多くのユーザーが同時に使用するデモデータベースがあります。ユーザーは、データのクエリと変更、およびそれらの変更されたデータのクエリを実行できます。ただし、他のユーザーには、自分が行った変更のみが表示されます。ユーザーがログアウトすると、そのユーザーが行ったすべての変更がクリアされます。
データベースをコピーするだけで、ユーザーがログインしたときに別のデータベースに接続できることはわかっていますが、ユーザーが多すぎると、1 つのサーバーで多くのデータベースを取得することになります。
それを行うための便利な方法があるかどうか疑問に思います。
質問する
52 次
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 に答える