0

私は基本的にこのようなことをしようとしています:

SELECT MYCOLUMN AS 'MYALIAS' VARCHAR(500) 
FROM MYTABLE

私がやっていることはこれです:

SELECT COLUMN1 AS 'TEXT',
COLUMN 2 AS 'VALUE'
FROM MYTABLE

COLUMN2INT列ですが、「その他」の選択として UNION を使用して文字列値を追加する必要があります。VARCHAR事前に実際にテーブルを作成して使用せずに、代わりにINSERT INTOその列を返す方法はありCONVERT()ますか? そうでない場合は、大したことではありません。それを行うための巧妙な方法があるかどうかを確認しただけです。

4

1 に答える 1

2

いつでも列を別の型にキャストできます。

SELECT 
    COLUMN1,
    CAST(COLUMN2 AS VARCHAR(500))
FROM MYTABLE

あなたが持っているアプローチ ( AS 'TEXT') は、列のエイリアス (別の名前) のみを定義します。データ型にはまったく影響しません。

于 2012-08-08T17:20:14.417 に答える