|
分類:[データベース全般]
いつも勉強させて頂いています。
SQL Server 2005を使用しています。 SELECT文の結果の列名を場合により変更したい都合があって、エイリアスを変数で指定したいのですが、 上手くいかず悩んでいます。
例) Table1というテーブルにField1というフィールドがあったとして、
---- select [Field1] as 'TEST' from [Table1] ----
だとField1の列名は「TEST」となりますが、
---- DECLARE @ColumnName nvarchar(20) SET @ColumnName = 'TEST'
select [Field1] as @ColumnName from [Table1] ----
とすると 「'@ColumnName' 付近に不適切な構文があります。」 と言われてしまいます。
列名を動的に指定したいのですが、 そもそも上記のようなことは出来ないのでしょうか?
どうかよろしくお願い致しますm(_ _)m
|