UPDATE
YourTable
SET
Field = CAST( (CAST(field1 AS NVARCHAR(MAX)) + CAST(field2 AS NVARCHAR(MAX))) AS NTEXT)
WHERE
(your condition here)
しかし実際には - SQL Server 2005 では NTEXT
は非推奨になり、SQL Server 2008 R2 またはそれ以降のリリースで段階的に廃止される可能性があります。 NVARCHAR(MAX)
は論理的な後継者であり、すべての NTEXT
を提供します
フィールドが NVARCHAR(MAX)
の場合 最初から、次のように書くこともできます:
UPDATE
YourTable
SET
field = field1 + field2
WHERE
(your condition here)
NVARCHAR(MAX)
を使用するようにテーブルをアップグレードすることをお勧めします NTEXT
の代わりに .
マーク