4

SQL Server 2008で、sys.all_columnsテーブルに独自の列が含まれていることに気付きました。どうしてそれは可能ですか?鶏が先か卵が先かという問題のようです。SQLServerは、最初にsys.all_columnsを読み取らずに、sys.all_columnsの列をどのように判別できますか。この場合、そのテーブルの列を知る必要があります。

また、これは一般的ですか?他のデータベースシステムはこれを行いますか?

4

2 に答える 2

0

最初のクエリを実行してから、新しい列を自分自身にクエリし、ユニオンを取得できます。実際には、最初のクエリ自体は、クエリが実行される前に列を記述します。そのため、名前のない列でビューを定義することはできません。

于 2015-03-11T13:01:35.853 に答える