2つのntext列を連結して1つにする必要があります。私はそれらをncharに変換できません。両方とも4000文字以上の文字列を含んでいます。 SQL Server 2005でこれを行う方法はありますか?SQL Server 2005でntextを連結する
9
A
答えて
12
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または1つのリリースで段階的に廃止されます。 NVARCHAR(MAX)
は論理的な後継者であり、すべてあなたにNTEXT
をプレゼントしました。
UPDATE
YourTable
SET
field = field1 + field2
WHERE
(your condition here)
をし、それを使って行うこと:あなたのフィールドは最初からNVARCHAR(MAX)
になり
場合は、あなただけ書くことができます!
NTEXT
の代わりにNVARCHAR(MAX)
を使用するようにテーブルをアップグレードすることをお勧めします。
マルク・
3
連結のためにnvarchar(max)
に変換してください。 ntext
のSQL 2005の置き換えであり、通常の操作であるnvarchar
がすべて許可されます。
+0
アプリケーションを破損する危険性があるため変換できません:MS TFS。私はいくつかのフィールドをハックしようとしています。 – MariusCC
1
ntext型のカラム更新する方法があります:
DECLARE @memo binary(16)
SELECT
@memo = TEXTPTR(field1)
FROM
YourTable
WHERE
(your condition here)
UPDATETEXT YourTable.field1 @memo NULL 0 'Text to append'
Hereは、より多くの情報です。
関連する問題
- 1. TSQL - ntext型のケース(SQL 2005)SQL 2005で
- 2. SQL Server 2005:NvarcharとIntを連結するためのヘルプ
- 3. ビューに関連するデータベースオブジェクト - SQL Server 2005
- 4. を連結列の値単一値のSQL Server 2005の
- 5. SQL Server 2005での結合の使用
- 6. SQL Server 2005からSQL Server 2005へのクエリの結果セットをMS Excelにインポート
- 7. SQL Server連結の結合
- 8. SQL Server 2005 IF
- 9. SQL Server 2005エラー
- 10. SQL Server 2005の
- 11. SQL Server 2005 - トリガーループ?
- 12. SQL Server 2005 Express
- 13. SQL Server 2005の
- 14. Sql Server 2005 - SP
- 15. フィールドをSQL Serverに連結する
- 16. を3連結する - SQL Serverの
- 17. は、SQL Server 2005ではSQL Serverの
- 18. SQL Server 2005でSQL Server 2005から移行されたTimeoutException
- 19. SQL Serverの:NULL連結
- 20. SQL Serverの連結のベストプラクティス?
- 21. SQL Server 2008をSQL Server 2005にダウングレード
- 22. SQL Server 2008のストアドプロシージャでntext型データを操作する方法
- 23. Sql Server 2005でサブクエリを理解する
- 24. SQL Server 2005でテーブルをエクスポートする
- 25. SQL Server 2005でQueryStringを解析する
- 26. SQL Server - テーブル結合時のグループ連結
- 27. は、SQL Server 2005の
- 28. SQL Server 2005のジョブスケジュール
- 29. SQL Server 2005のレプリケーション
- 30. SQL Server 2005 LEFT JOIN?
こんにちはマーク。 私は、アプリケーションを壊す危険性があるため、変換しようとは思わない:MS Team Foundation Server。 私はそれを「固定」することなく十分な悲惨さを持っています。 あなたのソリューションに感謝します。マジックのように働いた;)。 – MariusCC
OK、良い点 - 実行中のシステムに触れることはありません:-) –
こんにちは@marc_s私は、あなたの最初の例では、 "NTEXT"ではなく "NEXT"という小さなタイプミスがあると思います。 (でも良い答えですが、私から+1) –