いつ、どのようにモデル分野での両方を含む数値と文字列の値がSQL Server2005年には

StackOverflow https://stackoverflow.com/questions/34398

  •  09-06-2019
  •  | 
  •  

質問

私は新しいデータベースのテーブルで作---
で論理的に含 ID, は、 name, では、 "value".
そのvalueフィールドにすることが可能で数字または文字列です。

ないと思いたいだけのフィールド varchar, いている様子がとても楽しそうなものにしたいと望んでいエフのように WHERE value > 0.5 なくない。

どのモデルはこのコンセプトにSQL Server2005年には

編集: 私はいないのに対し複数作成の分野でこちらを使用することで、一体番号)ですが、それらはすべて同じコンセプトを思いった素晴らしい試みですね。
私ができるような別の分野にわたっており、このところのようなcoalescesして一つの論理です。

ご意見:

何を残したいかをツールキットで、正確なニーズに通常、このデータだったように感じたので同じものを盲表示グリッドタイプ。
いることもできなフィルターの値がグリッドこのテーブルのプラスチックの数千万の記録になった塗料を見コーナーの照会します。
この照会業績は私の主な懸念される。

役に立ちましたか?

解決

発生したとの混合データはどのようSql2005うなテキストデータです。なのは"自然の"並べ替えができます。

またvarcharの分野におい:

where value > '20.5'

価値観のように"5"をご結果として、文字に基づく並べ替え"5"より後"20.5")

すると別々のカラムのために保管します。

利用の形で融合して一つのカラムが必要な場合はその合結果:

select [ID], [Name], Coalesce( [value_str], [value_num] )
from [tablename]

他のヒント

もののようにクエリを支援したいがいの列:numvalueる店舗数とtextvalueを格納する文字です。彼らはnullまたは少なくとも一部のデフォルトを表現するの値を示してはならない。お申し込み可能なそのように列のお店、その価値を残しのない値です。

したい場合は店舗数値と文字列の値と同じカラムをはずしまうたくさんの鋳物に変換する時に使用するカラムとしてクエリをフィルター

二列あります。

Table: (ValueLable as char(x), Value as numerica(p,s))

とは思わないできてカラムの両方のvarchar、int型である。きに保存値として、varchar、キャストでint中を返します。でもこのような例外の場合の値は含ます。あけましておめでとうございまを実現しようとしてい?

することができ、文字列やろうと思い立ったら、そのときのカラムvarchar、または似ています。

代替できるのは2または3列の値とします。そして三つの柱value_type(enumと"番号"と"string"),number_value,string_value.その再構築する照会する

WHERE value_type = 'number' AND number_value > 0.5

しないほうがいいと思いまいつきに使用またはVARCHAR NVARCHARとしてデータ型になります。混合データのような記述する店舗では試験の価値に引き分野のdbを行い、適切なキャストまたは変換に基づくデータ型になります。

私ができるような別の分野にわたっており、このところのようなcoalescesして一つの論理です。ご意見:

によってソースのデータです。だからデータをユーザー又はその他のシステム)の一部無料-形式的なアカウントをどのようなデータでは、その店では最も一般的な方法でvarcharします。の場合は着信データが構成する構造、その後よくする構造のデータベースに分離させます。

から選択すいか;につきましては、もうしばらくどちらと同じスキーマ.ロサンゼルス生まれの入を支えてきていることなどを相談できる車が少し毛も容易に可.ただし、という言葉は使っていないが必要な場合は更新できるこのデータだけが必要な場合の執行為を検証します。

からの音で行う必要があります。異なる種類の検索に基づく"タイプ"の値が格納されています。どうを追加するタイプの分野にその他のターンはできるだけ早期限定の種類の値です。注意により、種平均より論理的、適用範囲、種類ない実際のデータ型が格納されています。

私のお薦めするモーバイルコンピューティングフィールドの型の列が必要な場合は簡単に支援を更新または複数の分野やテーブルで作成されている場合は全く異なるデータセットが選択されている場合、およびフィルタリングすべてのカードなど)の提示が必要です。

あると考え用カラムは、"文字列"と"数字"(何をする方に適しての"文字列"カラムNULLでない場合には、"数値"の列をNULL値です。挿入の場合、値は常に移植の"文字列"欄indpendentのタイプ、しかしこの数値が数字、また店舗で、"数値"をクリックしてください。今回も実施しました。築の指標としてのタイプが"数値"の欄には人口の多い数値のない場合は文字列で、いつでもプの値を表示から、"文字列"欄で、使用できる"数値"の値を計算は適切な数値の整理-比較しています。きのいずれであっても、常に付加第三の柱を示す値の型が、このアプローチする必要がなくなります。合性を高めることが考えられますが維持、数値と文字列の値のセットを用いて挿入や更新をトリガーとする。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top