カラム値(varchar)に先行ゼロを追加し、同じテーブルで更新する必要があります。 例:000431として431、005431として5431、064531として64531、基本的に私はそれが6桁であるようにデータにゼロを置き換える必要があります。これはsybaseにあります。sybase aseに先行ゼロを追加する方法
感謝場合
カラム値(varchar)に先行ゼロを追加し、同じテーブルで更新する必要があります。 例:000431として431、005431として5431、064531として64531、基本的に私はそれが6桁であるようにデータにゼロを置き換える必要があります。これはsybaseにあります。sybase aseに先行ゼロを追加する方法
感謝場合
あなたはASE 16.0SP01を実行しているか、後で、あなたは組み込み関数LPADを使用することができます()。そうでなければ、あなたが引用された式は、(あなたはそれが簡単に使用できるようにすることSQL関数にラップする可能性がある)移動するための方法である
応答をありがとう、私はASE 12で作業しています:)私は同じ表現で行った。 – max
あなたがLPAD()
、とを使用できない場合は、ソースの数がinteger
、これです値が負であるか、以上6桁の数字を持っている場合、あなたは、それは予期しない結果を生成して、
RIGHT(1000000+Number, 6)
しかし:ソリューションは、多分あなたより少し進歩しています。
SELECT RIGHT( '000000' + CONVERT(VARCHAR、actuals)、6)よりnbr_actualsより良い – max