0

SQL Server 2008で、文字列を使用して#ttを削除する方法はありますか?

delete temp table with name = 'tt'

編集:'tt'を返すgetString(#tt)のような関数があったら本当にいいでしょう

4

2 に答える 2

2

これは動的SQLで実行できます。

EXEC('DROP TABLE #' + @MyTempTable)

このルートに行く場合は、この記事をよく読んで、動的SQLの長所と短所を理解してください。

于 2012-06-07T20:51:30.520 に答える
1

動的 SQL を使用してこれを行うことはできますが、非動的 SQL を使用して親セッション スコープで可変一時テーブルを作成し、子セッション スコープ内で動的 SQL を使用する方法がわかりません。

テーブルを作成するために行っていることと、テーブルをドロップする場所の例を挙げていただけますか?

于 2012-06-07T20:57:30.453 に答える