河端さんのSQLのTips

| | コメント(2) | トラックバック(0)

「河端善博の .TEXT でウェブログ」のblogより。
現在、以下の2つをまとめてるそうです。

・Query Tips
http://blogs.sqlpassj.org/yoshihirokawabata/category/103.aspx
T-SQL の使い方
簡単なクエリーや、ユーザー定義関数

・DBA Tips
http://blogs.sqlpassj.org/yoshihirokawabata/category/114.aspx
運用管理の TIPS

(2004/06/28 追記 ここから)
・DEV Tips
http://blogs.sqlpassj.org/yoshihirokawabata/category/173.aspx

・セキュリティ
http://blogs.sqlpassj.org/yoshihirokawabata/category/49.aspx
コンピュータセキュリティについての情報
(2004/06/28 追記 ここまで)

(2004/12/15 追記 ここから)
・セキュリティ TIPS
http://blogs.sqlpassj.org/yoshihirokawabata/category/331.aspx

・PASSJ【Leaders'Report】連載の セキュリティTIPS をブログに掲載
http://blogs.sqlpassj.org/yoshihirokawabata/archive/2004/11/02/5466.aspx
PASSJ が隔週で発行する【Leaders'Report】に連載しているセキュリティTIPSをblogにまとめたもの。
(2004/12/15 追記 ここまで)

私的Tips

SQL Serverの設定で、大文字小文字を区別しないようにしている時、Queryで大文字小文字を区別する方法。

例えば、テーブル名「TABLE_NAME」、絞り込む条件のフィールド「FIELD_NAME」の場合。

「FIELD_NAME」がvarchar(10)とかだったら、varbinary(11)と1バイト以上大きい文字指定すること。
varbinary(10)にしておくと、
FIELD_NAME='abcdefghij'
変数='abcdefghijklmnopqrstu'
の時も条件を満たしてしまうため。

SELECT *
FROM TABLE_NAME
WHERE convert(varbinary(11), RTrim(FIELD_NAME)) = convert(varbinary(11), '変数') 

# 昔書いたコードを引っ張りだしてきたので、間違ってるかも。
# 間違ってたら教えてくださいな

(2005/03/06 追記 ここから)
河端善博さんのコメントより。

SELECT *
FROM TABLE_NAME
WHERE FIELD_NAME = '変数' COLLATE Japanese_BIN
COLLATE
データベース定義または列定義に適用して照合順序を定義したり、文字列式に適用して照合順序キャストを適用することができる句です。
SQL Server Books Online

(2005/03/06 追記 ここまで)

トラックバック(0)

このブログ記事を参照しているブログ一覧: 河端さんのSQLのTips

このブログ記事に対するトラックバックURL: http://kinshachi.ddo.jp/mt/mt-tb.cgi/253

コメント(2)

ご紹介いただきましてありがとうございます。
これからも、コメントをぜひお待ちしております。

大文字小文字を区別して検索する方法としては、次の方法もありますね。

SELECT *
FROM TABLE_NAME
WHERE FIELD_NAME = '変数' COLLATE Japanese_BIN

ike :

河端善博さん。
ありがとうございます。
「COLLATE」を使う方が良さそうですね。
これからもよろしくお願いしますー。

コメントする


画像の中に見える文字を入力してください。

このブログ記事について

このページは、ikeが2004年4月 9日 11:40に書いたブログ記事です。

ひとつ前のブログ記事は「IE-SPYAD」です。

次のブログ記事は「役立つ、覚えておくと便利なSQL」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

最近のコメント

On 河端さんのSQLのTips
  • ike: 河端善博さん。 ありがとうございます。
  • 河端善博: ご紹介いただきましてありがとうございます
Powered by Movable Type 4.261