KID 番号を SQL サーバーに保存しようとすると、指数表記 (6.9xxxxE+18) になります。それらは現在、FLOAT データ型に格納されています。これによりスペースが節約されることは理解していますが、読みやすさにはあまり影響しません。次のようにしたい: 69xxxxxxxxxxxxxxxxx (x の代わりに数字)。
私は次のことを試しました:
convert(bigint, [kid])
Arithmetic overflow error converting expression to data type bigint.
convert(varchar, [kid])
6.9xxxxE+18
str(convert(varchar, [kid]))
**********