sql >> データベース >  >> RDS >> Sqlserver

SQL_Variantデータ型を使用する必要がありますか?

    10の理由SQLServerのデータ型を明示的に変換する

    sql_variantを使用していません 以前は、これらの制限とパフォーマンスへの影響を念頭に置いて、最初に代替案を検討しました。

    以下は、私の最も好まれない解決策です

    • 3つの異なる列を作成するだけです。 3異なるデータ型は、クライアント側とサーバー側の両方でそれを解釈する3つの異なる方法を意味します(すべきです)。
    • それがオプションでない場合は、VARCHARを使用してください 少なくともLIKEを使用できるようにするための列 ステートメント。
    • sql_variantを使用します データ型。

    編集 Cudo's to ta.speot.is

    バリアントはできます 外部キーのプライマリの一部になる



    1. コマンドプロンプトでSELECTクエリからの出力をきれいにする方法は?

    2. MySQLでどのように機能しないか

    3. 正規表現とpreg_matchを使用して、類似の文字列を検索して置換します

    4. MySQL:BEGIN&COMMITを使用して同じクエリで複数のテーブルに挿入します