3

おそらく、SQL Server の経験が豊富な人が助けになるでしょう。新しいプロジェクトのルックアップ テーブルをまとめているところです。ユーザーが実行できる 2 つの異なるテスト (細菌/菌類) の結果は、現在、次のように紙に記録されています。

BACTERIA: バクテリア cfu / ml

  • <100
  • 10^2
  • 10^3
  • 10^4
  • 10^5
  • 10^6
  • 10^7

FUNGI: 菌類 (酵母 & カビ) cfu /ml

  • <100

  • 10^2

  • 10^3

  • 10^4

  • 10^5

    SQL Server 2008 R2 でこれらの値を取得する最善の方法は何ですか? 特に、データの種類とサイズは?

4

3 に答える 3

1

次のようなもので十分でしょう。

CREATE TABLE AmountLookup (
  UnitsLimitExp int NULL,
  Name nvarchar(10) NULL
)

INSERT INTO AmountLookup
SELECT 2, '<100'
UNION ALL SELECT 3, '10^3'
UNION ALL SELECT 4, '10^4'
UNION ALL SELECT 5, '10^5'
UNION ALL SELECT 6, '10^6'
UNION ALL SELECT 7, '10^7'

このようにして、量ではなく指数を保存します。実際の値は単なる GUI 表現です。もう 1 つの問題は、ルックアップ名です。ここでは醜い (10^3)​​。ただし、HTML コードを保存して、ユーザー インターフェイスで生の HTML として扱うことはできます。たとえば、10 410<sup>4</sup>.

于 2013-08-06T13:57:55.857 に答える