テーブル変数は何ですか?既存のストアドプロシージャの結果セットと一致する列を持つテーブル変数(仮想メモリ内テーブル)を作成する方法。SQLサーバー2008 R2のテーブル変数の作成
私はプロシージャを実行し、それを実行した後、列名は私に知られています。しかし、ストアドプロシージャと同じ列のデータ型を宣言する必要がありますか?
EDITは:私はこの
DECLARE @Table TABLE(
name varchar(30) NOT NULL,
location varchar(30) NOT NULL
);
INSERT @Table
SELECT name, location FROM
Exec SPROC @param , @param
警告:テーブル変数はメモリに格納されているとは限りません。それは神話です。 – JohnFx
あなたの質問に答えられるように、これまでのコードを含めることができますか? – JohnFx
@JohnFx私はテーブル変数の作成のためのコードを実行していない。私はストアドプロシージャを作った後、私はいくつかの列名を持って、実行した後、私はそれらの列名がテーブルの変数に格納されます。 そして、それがいつもメモリに残っていない場合は、どうすれば私のデータベースで見つけることができますか?助けてください。 – Pankaj