-1

次のデータを含むテーブル XX があります。

REF        Part      DESC                                              Model
1    6200050     Screw, #10-12 x 1/2" Pan HD                    UC-24C UC-24CI Cosmetic
2    7006474     Kickplate, Silver Svce                     UC-24C UC-24CI Cosmetic
3    7002139     Cover, Unit Svce                           UC-24C UC-24CI Cosmetic
4    6201270     Screw, #8-18 x 5/8" PH PN SS-Gnd               UC-24C UC-24CI Cosmetic
6    7016528     Anti Tip Bracket - Svce - 23-7/8"              UC-24C UC-24CI Cosmetic
7    6200780     Screw, #10-24 x 1/2" PH Hex Washer             UC-24C UC-24CI Cosmetic

私がする必要があるのは、フィールド内の 2 つのモデル番号の間でモデル フィールドを分割し、モデル番号ごとに新しいレコードを作成し、他のすべてのデータを同じにして、拡張データ (「化粧品」という単語) を各レコードのモデル フィールド。

4

2 に答える 2

1

これは、「モデル番号」を分割する SQL の一部です。あなたがやろうとしていることを行うための手順の一部としてそれを使用できるかもしれません...

declare @s varchar(255)
declare @m1 varchar(255)
declare @m2 varchar(255)
declare @p varchar(255)

set @s = 'UC-24C UC-24CI Cosmetic'

SET @m1 = SUBSTRING(@s, 0, CHARINDEX(' ',@s))
SET @s = LTRIM(RTRIM(SUBSTRING(@s, LEN(@m1 + ' ') + 1, LEN(@s))))
SET @m2 = SUBSTRING(@s, 0, CHARINDEX(' ',@s))
SET @p = LTRIM(RTRIM(SUBSTRING(@s, LEN(@m2 + ' ') + 1, LEN(@s))))

SET @m1 = @m1 + ' ' + @p
SET @m2 = @m2 + ' ' + @p

select @m1,@m2

結果は次のようになります。

UC-24C Cosmetic UC-24CI Cosmetic
于 2013-10-14T19:12:15.130 に答える