I次のコードを使用して、同じテーブル内のある列から別の列にデータをコピーしようとしました。mssql - 同じテーブル内のある列から別の列に異なるデータ型のデータをコピーする
UPDATE [dbo].[name] SET [name_HId] = [name_Id]
それは
Operand type clash: int is incompatible with hierarchyid
ここname_HIdはhierarchyid
データ型であり、NAME_IDがint
である誤差を示すこのクエリを実行している間。
どのようにこの問題を解決できますか?
明示的キャストを試しましたか? – tafia
なぜ、どのように必要です 'hierarchyid'の列を' int'の列で更新しますか? 'intはhierarchyidと互換性がありません' –
あなたはテーブル定義を共有できますか?つまり、tablenameを記述してください。あなたにはデータ型ミスマッチがあります。 –