1
長い文字列のテーブルを行ごとに200charで分割しました。 今私は行ごとに最大80文字でそれらを再分割する必要があります、TSQL関数でそれを行う可能性がありますか、または外部プログラムを記述する必要がありますか?TSQLで長い文字列を分割する
これは一例です(テキストフィールドな長さが低減され、その後、私はIDごとより多くの行を持つことになります)
+----+----------------------------+
| Id | TextLong |
+----+----------------------------+
| 1 | Long text chunked part 1/3 |
+----+----------------------------+
| 1 | Long text chunked part 2/3 |
+----+----------------------------+
| 1 | Long text chunked part 3/3 |
+----+----------------------------+
| 2 | Long text chunked part 1/2 |
+----+----------------------------+
| 2 | Long text chunked part 2/2 |
+----+----------------------------+
+----+------------------------+
| Id | TextSmall |
+----+------------------------+
| 1 | Long text chunked |
+----+------------------------+
| 1 | part 1/3Long text |
+----+------------------------+
| 1 | chunked part 2/3 Long |
+----+------------------------+
| 1 | text chunked part 3/3 |
+----+------------------------+
| 2 | Long text chunked |
+----+------------------------+
| 2 | part 1/2 Long text |
+----+------------------------+
| 2 | chunked part 2/2 |
+----+------------------------+
グーグル1つの長い文字列に連結し、次に新しい要件を使用して分割します。 – dfundako
私はデータベースレベルでデータを分割する必要があると思います。私の好みは、フルサイズの文字列としてテーブルにデータを格納し、次にデータを提示するときに値を分割することです(UIなど)。なぜあなたは、データベーステーブル内の複数の行に値を分割する必要があると思いますか? –
@Brianこれは2つのデータベース間のデータ移行用です。最初のものは、第2のものとは異なる「メモ」フィールドサイズを有する。私はソフトウェアハウスから与えられたテーブル構造を決定しませんでした。 – Tobia