0
492953BI    -2284424
492953BI    -2014941
492953BI    -1916038
492953BI    -1908036

最初の列 (ID) を 2 つの列に分割する必要があります。(つまり、最初の列に数字を入れ、2 番目の列に BI を入れます。) SQL Server でこれを行うために戦っています。SQLも初めてなので、古い質問に取り組むのに苦労しています、ありがとう

4

3 に答える 3

0

使用Left()およびRight()機能:

--If the number part is always 6 digits
Select left(yourColumn,6) Col1, right(yourColumn,2) Col2
From yourTable

--For any number of front digits (bit more generic)
Select left(yourCol, charIndex('B',yourCol)-1) Col1, 
       right(yourCol, len(yourCol) - charIndex('B',yourCol)+ 1) Col2
From yourTable
于 2013-10-10T08:18:05.400 に答える
0
select substring(ID, 1, 6) as ID, 
   substring(ID, 7, 2) as SubID from Table

これにより、2 つの列 ID と SubID のような結果が得られる場合があります。

ありがとう

于 2013-10-10T09:01:08.920 に答える