1

5 つの文字列変数を新しいテーブルの新しい文字列に連結しようとしています。

SELECT [id],IsNull(Cast(x01 as nvarchar(4000)),'')
+ IsNull(Cast(x02 as nvarchar(4000)),'')
+ IsNull(Cast(x03 as nvarchar(4000)),'')
+ IsNull(Cast(x04 as nvarchar(4000)),'')
+ IsNull(Cast(x05 as nvarchar(4000)),'')
INTO newtable
FROM oldtable AS [id],[new_string];

新しいテーブルを作成しているため、表示されるエラー メッセージがわかりません。列名が表示されないのはどうしてですか? 新しいテーブルには、id、new_string という 2 つの変数が必要です。

オブジェクトまたは列の名前が見つからないか空です。SELECT INTO ステートメントの場合、各列に名前があることを確認します

4

1 に答える 1

0
SELECT [id],IsNull(Cast(x01 as nvarchar(4000)),'')
+ IsNull(Cast(x02 as nvarchar(4000)),'')
+ IsNull(Cast(x03 as nvarchar(4000)),'')
+ IsNull(Cast(x04 as nvarchar(4000)),'')
+ IsNull(Cast(x05 as nvarchar(4000)),'') as new_string
                                ---------^^^^^^^^^^^^^
INTO newtable
FROM oldtable

列に名前を付けて、新しいテーブルの作成に使用できるようにします。

于 2014-09-04T15:45:50.280 に答える