私のAzure SQL DBには外部テーブルがあります。これはtableName_origData
としましょう。tableName
という別のテーブルがあります。Azure SQLの外部テーブルから "INSERT INTO"を実行できません
tableName
は、tableName_origData
(元の場所にある)のCREATE
スクリプトから生成されたので、すべての列タイプが同じであることを確認できます。しかし
、私は
INSERT INTO tableName (
[list of column names]
)
SELECT
[same list of column names]
FROM
tableName_origData
を実行したときに、私は次の例外が発生します。
ラージオブジェクト列のサポートは唯一のデータ型はnvarchar(max)のデータ タイプに限定されています。
私がAzure SQLのデータ型について理解している限り、NVARCHAR(MAX)より大きなものはありません。さらに、NVARCHAR(MAX)がであることを示しています(NVARCHAR(MAX)を含む他のテーブルでも同じスクリプトが動作することがわかります)。同じテーブルにそのデータを挿入するために行う必要があります
ここでテーブル(複数可)で使用されるすべての列タイプのリストです:?
×3 BIGINT
×1 NCHAR(20)
NVARCHAR(45)
x 5
NVARCHAR(100)
×14
NVARCHAR(MAX)
×10
あなたの答えにそのリンクを展開してください。リンクのみの回答は、将来リンクが移動または削除される可能性があるため、適切な回答ではありません。 *「他にもリンクが入っている回答は本当に「良い答え」ですか?」* [*]を読んでください(http://meta.stackexchange.com/a/8259/273645)。 –