グローバル一時テーブルを作成します(つまり##TheTable
)C#コードを使用します。コードが完全に実行された後、SQLサーバー管理スタジオでその一時テーブルを表示できるようにしたいと思います。
これは可能ですか?はいの場合、どのように?
コードが終了してセッションが閉じられると、一時テーブルは存在しなくなります。 SQL Server Management Studio(SSMS)で表示する場合は、SSMSでデータが確認されるまでコードセッションを開いたままにする必要があります。
あたり Technet :
グローバル一時テーブルは、作成後にすべてのユーザーとすべての接続に対して表示され、テーブルを参照しているすべてのユーザーがSQL Serverのインスタンスから切断されると削除されます。
別の方法として、一時テーブルからコード変数にコードをレビューするコード変数にデータを選択するC#コードオプションがあります(コードが存在する場合は、ファイルに書き込むか、別の手段)-参照: https://stackoverflow.com/a/6748570/3063884
すべての一時テーブルは、SQLサーバー>データベース>システムデータベース> tempdb->一時テーブルに記録されます。
テストテーブルを作成する
SELECT * INTO ##temp1
FROM dbo.SomeTable_Name
次に、テーブルが存在するかどうかを確認します
SELECT * FROM tempdb.dbo.sysobjects O
WHERE O.xtype in ('U')
AND O.ID = OBJECT_ID(N'tempdb..##temp1')