1

複数のテキスト列を 1 つの連結テキスト列にマージしようとしています。各フィールドは以前はさまざまな説明に使用されていましたが、新しい要件に従って、これらすべてのフィールドを 1 つに結合する必要があります。

最初にそれらを varchar(max) に変換してから連結しようとしましたが、一部の行にはこれらの列に最大値よりも長い値があり、結果で切り捨てられています。

SQL Server 2000 で複数のテキスト フィールドを結合する方法はありますか?

4

1 に答える 1

5

あなたへの最善のアドバイスは、次のいずれかです。

  1. 中間層またはプレゼンテーション層で連結を実行します (または、リンク サーバーを介して 2000 にプルした後に連結を実行する SQL Server の新しいバージョンを介してクエリをルーティングするなど、これを可能にする抽象レイヤーを追加します); また、
  2. アップグレード

SQL Server 2000 を騙し[n]varchar(max)[n]text.

于 2013-02-04T18:59:03.553 に答える