2016-05-26 4 views
0

Screenshot of my Accounts table]は、私は(2桁10進数)を追加する必要があるのID

に小数点を追加します。これまでのところ、ここで

UPDATE AxProject 
    SET prjID = SUBSTRING(prjDescription, 1, CHARINDEX(' ', prjDescription,1) -1) 
WHERE prjID LIKE '% %' AND prjKey = prjProject AND prjKey > 2 AND prjKey <= '208' 
+2

は、プロジェクトのid列 –

+0

のためのデータ型を提供することができます試してみてください、私はそれを変更することはできません私の汚いコードですストアドプロシージャ、私はステージングテーブルで行う多くの修正があります – mkk

+0

VARCHAR値の後に空白がないことがあります.SUBSTRING操作が失敗し、問題が残る可能性があります。 LENGTH関数は末尾の空白を無視する必要があります。最後の2桁を削除しようとしていますか(例のデータでは常に「00」です)? –

答えて

0

が、それはVARCHAR(30)です。この

UPDATE AxProject SET prjID = substring(prjID from 0 for char_length(prjID) -1) || '.' || substring(prjID from '..$') ; 
+0

近くにエラーがあります – mkk

関連する問題