0

varchar(500) としてデータ セットを持っていますが、それが数値か文字かしかわかりません。

列の長さの最大スペースと小数点以下の最大スペースを数える必要があります。

例えば:

ColumnA
1234.56789
123.4567890

合計 11 個のスペースと小数点以下 7 個のスペースを返します。

2 つの別個のクエリにすることができます。

4

3 に答える 3

0
SELECT ColumnA, Len(ColumnA) As Total, LEN(SUBSTRING(ColumnA,CHARINDEX('.',ColumnA,LEN(ColumnA)) As Decimal
FROM TABLE
于 2013-09-24T22:36:43.503 に答える