4

SQL Serverでビューを作成するにはどうすればよいですか。列が定義され、別のテーブルに格納されている値に従って表示されます。これらの列は関数によってほぼ同じように計算されますが、その数は別のテーブルのレコードから設定されます。

4

2 に答える 2

5

これはビューでは不可能です。SQL Server クエリは、実行時に列数、名前、および型の両方が静的に認識されるという意味で、常に静的に型指定されるためです。

動的列には動的 SQL が必要です。

ビューは動的 SQL をサポートしていません。おそらく、論理列ごとに1行で、データを返す別の方法を見つける必要があります。

于 2013-01-26T12:57:10.113 に答える
0

インライン テーブル値関数を作成し、フィールドを定義してテーブルを返し、ビュー内で関数を呼び出すことができます。

于 2013-01-26T13:01:45.400 に答える