Using SQL Server 2012...

I have two columns:

```
Price [decimal(28,12)]
OustandingShares [decimal(38,3)] -- The 38 is overkill but alas, not my call.

```

When I do an ALTER TABLE I get a resulting computed column as a [decimal(38,6)]. I need the datatype to be [decimal(28,12)].

```
ALTER TABLE [xyz].MyTable
ADD Mv AS OustandingShares * Price

```

How can I effectively get 12 decimals of scale on this computed column? I've tried doing convert on the OutstandingShares to 12 decimal places as well as wrapping a convert around the OutstandingShares \* Price. The only thing I get is a computed field at [decimal(28,12)] with six trailing zeros.

Thoughts?