Date: Tue, 11 Jul 2006 12:24:58 +0900
From: "Akira Horikawa" <who@example.ne.jp>
堀川です、こんにちは
-----Original Message-----
From: who@sub.example.jp [mailto:who@sub.example.jp]
Sent: Monday, July 10, 2006 3:27 PM
To: who@example.ne.jp
Subject: [ml-msde-beg:01847] 結果セット列名の参照について
>あまり、きれいだとは思えません。計算結果を定義した列名を使えないでしょう
か。
Transact-SQL言語の、SELECT命令の解説における、
「column_alias」
の解説に、列の別名に指定できるものは
列名、定数、関数、演算子で組み合わせた列名、定数、関数、あるいはサブクエリ
となっています。
この中に、列の別名は含まれていません。
列の別名を許すと、列別名の循環参照?などを防止しなくてはならず、
SELECT命令の実行前の解析作業が非常に大変になります。
SELECT data1 as c1 ,
data2 as c2 ,
(c1+d2) as d1 ,
(c2+d1) as d2
こんなSELECT命令は実行できないと判断しなければいけません。
ですから、列の別名は使用できないようになっていると思います
------------------------------------
Epata-IT/日本技術ソフト開発
堀川 明 (Akira Horikawa)
07月11日(火曜日) 12時22分記
mailto:who@example.ne.jp
http://www.horikawa.ne.jp/msde/
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|