sql >> データベース >  >> RDS >> Sqlserver

SQL Server 2005 で ntext を連結する

    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 の代わりに .

    マーク



    1. MySQLの各行のZスコアを計算しますか? (単純)

    2. 接続が有効で、VB.Netを開いている必要があります

    3. 日付ごとのMYSQL累積合計

    4. PHPとmySQL:2038年バグ:それは何ですか?それを解決する方法は?