492953BI -2284424
492953BI -2014941
492953BI -1916038
492953BI -1908036
最初の列 (ID) を 2 つの列に分割する必要があります。(つまり、最初の列に数字を入れ、2 番目の列に BI を入れます。) SQL Server でこれを行うために戦っています。SQLも初めてなので、古い質問に取り組むのに苦労しています、ありがとう
492953BI -2284424
492953BI -2014941
492953BI -1916038
492953BI -1908036
最初の列 (ID) を 2 つの列に分割する必要があります。(つまり、最初の列に数字を入れ、2 番目の列に BI を入れます。) SQL Server でこれを行うために戦っています。SQLも初めてなので、古い質問に取り組むのに苦労しています、ありがとう
使用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
select substring(ID, 1, 6) as ID,
substring(ID, 7, 2) as SubID from Table
これにより、2 つの列 ID と SubID のような結果が得られる場合があります。
ありがとう