none
SQL ServerのNUMERIC型について RRS feed

  • 質問

  • 自社システムのデータベース対応種を増やすための業務を行っているのですが、タイトルの通りSQL ServerのNUMERIC型について質問があります。

    まず、自社システムのベースがPostgresで作成されており、これをSQL Serverでも動作するように変更しているところですが、

    PostgresのNUMERIC型でNUMERIC(55,15)で定義しているところをSQL Serverに置き換えると、サイズが足りない(SQL ServerはNUMERICの有効桁数が38)ので躓いております。

    このPostgresのNUMERIC(55,15)をSQL ServerのNUMERICまたは別のデータ型で対応可能なものは無いでしょうか?

    よろしくお願いします。

    2014年12月24日 9:15

回答

  • 基本的にはありません。
    どうしてもという場合は、SQL Server 2005 以降の場合は CLR ユーザー定義型にて型を定義することで代替することができます。
    CLR ユーザー定義型については以下に記載があります。
    http://technet.microsoft.com/ja-jp/library/ms131120.aspx
    なお、バージョンによって若干機能が異なりますので、対象とするバージョンに応じて検討してください。

    MCITP(Database Developer/Database Administrator)

    2014年12月24日 16:47