text型の列をWhere条件に使いたい場合。


-------------------------------------------------------

例)Select * FROM テーブル名

   Where

  Len(Convert(varchar(●●), 列名)) > 500


※●●には任意の数字が入る。

  varcharの場合、1~8000までの数字を指定可能。(SQLServer2000の場合)

-------------------------------------------------------


上記の例だと、文字列の長さが500文字を超える行のみを抽出することができる。


今日text型のデータを抽出する必要があったのだが、「text型のデータは抽出できない!」と思い込んでしまい、自分で解決できなかった^^;

(先輩に教えてもらって解決!)


よくよく考えると、型さえ変換すれば普通に抽出できるよなぁと感心。


盲点だった・・。