Transact-SQLに引っかかる。

いやぁども。

お久しぶりです。

お久しぶりですが、個人メモ。

Transac-SQLで文字から数字へ変換
テーブル Test
data(nvarchar)
———-
01
 010
0003
A
 B
———-

↑のようなめちゃくちゃなデータのテーブルからきれいに値を取りだす。

目指す結果は
Result
——–
1
10
A
B

この場合、数字を一度integerでCASTすることで、頭の空白や0をはずせます、が、CastだとAとBでエラーが出ます。

そこでこんな風に。
select
case when (IsNumeric(data)) = 1 then Cast(data as Integer)
else Ltrim(Rtrim(data))
end as Result
From Test

おっと!ただしコレじゃ「nvarcharをintに変換できません」的なエラーになります。

正直一晩悩みました。

なぜか。

まずこのSQLは特にソートしていませんのでテーブルの上から処理します。

01はisnumericで1が帰ってきます。そこでCastするんですが、このときにエイリアス「Result」の型がintegerに決定されてしまいます。

んだ。こまっただ。

というわけで。

select
case when (IsNumeric(data)) = 1 then str(Cast(data as Integer))
else Ltrim(Rtrim(data))
end as Result
From Test

文字列に変換してやりましょう。

まぁちょっと特殊な事例ですが、誰か困った人の参考にでもなればうれしいです。

あぁまだまだ修行がたりんなぁ。。。

検索:
Transact-SQL Cast IsNumeric Case When nvarcharの値 をデータ型 int に変換できませんでした メッセージ 245 レベル 16

暑い日が続きますね。

みなさんこんばんは。お久しぶりです。

暑い日が続いております。夏ばてなどされていないでしょうか。

さてさて、ちょっとした近況報告ですが、

先日内定をいただいた会社へ新入社員の懇親会に行ってまいりました。

うーん!これら4月からともに戦う仲間か!!!!

などと考えつつ、無事に終了いたしました。

いやぁ楽しみですね。本当に。面白くなりそうでわくわくしています。

いいスタートを切れるようにもっといろいろ勉強しないとなぁ。

とりあえずはいい加減に基本情報を取る!これで行きます。

とりあえずこの歌が好きです。

ではでは。またの機会に。

悩む俺。

ども。こんばんは。

お久しぶりです。

以前の日記でX01Tに決めた!的な事を書きましたがここにきてゆれています。

そう、はじめありえないと思ってたX02HTが実は結構よさげに見える!

タッチスクリーンなしのアドバンテージを埋めてくれるくらいよさげ。

http://x02ht.windows-keitai.com/?X02HT%2F%E3%83%9B%E3%83%AF%E3%82%A4%E3%83%88%E3%83%A2%E3%83%87%E3%83%AB

http://k-tai.impress.co.jp/cda/article/news_toppage/34599.html

http://www.japan.htc.com/product_x02ht.htm

なんか見れば見るほどほれてきた。

正直X01Tはなんかもうありきたりだし、あれにするならadesでいいでは?むしろ、値崩れしたX01HTでいいんじゃね?

と。

なんかこう斬新よね。海外ではストレートの受けがいいらしい。

BlackBerryとかね。
http://bizmakoto.jp/bizmobile/articles/0606/08/news073.html

むむむむむむ。悩むなぁ。

正直別にもう普通のスマフォは魅力ないよなぁ。

斬新にいこうぜ。斬新に。

もうそろそろ本気でやばいAximの代替と考えてたのでタッチスクリーンにこだわってきたけど。

わーーーーーーーー。なやむーーーーーーーーーー。

でもX01TはWVGAなんだよなぁ。

かなり評判いいっぽいよなぁぁぁぁぁぁぁぁ。

でももっさりらしいんだよなぁぁぁぁぁぁぁ。

なやむなぁぁぁぁぁぁぁ。

2台かっちゃう????????・・・

ありえねぇぇぇぇぇぇぇぇぇ。

誰か決定打をください。

夏到来!

どうも。こんばんは。

いやぁ7月ですね。

暑いです。

暑いですが、7月5日に再び就職活動で、出てきます。

これで最後になるよーに頑張ります!

それはさておき、昨日から始まったドラマ

パパとムスメの7日間

なかなかに面白いですよ。

まぁ目当ては新垣結衣ですが・・・。

途中で転校生のネタが出てきて面白かったです(笑)

ぜひぜひ一度見てみてください。

さぁて、もう一度SPIの問題といてねるかぁ~。

バグ☆カナ?ピンときったら♪

あいうえお→bbお
検索→訣
検索→ャト

さぁ!ピンときたあなた!VB6(VS6)を潔くけしちゃいましょう!

なおってない!
VB6アンインストールして鼻歌交じりに再起動かけたのになおってない!

うわぁぁぁぁぁああああああああああああああああああああああああ。

かわいいかわいいVB6がぁああああああああああああああああああああああああ。

ごめんよ。君を犠牲にするつもりはなかった・・・・・・・。

仕方ないので明日に持ち越します。

検索用(誰かが困った時用):
Access 2007 2003 文字化け 文字化 文字コード ダイアログ ダイアログボックス 検索 VBA 文字コード IME 変換 2文字 モジュール
参考:

Visual Basic エディタの検索ダイアログで文字が正常に表示されない

VBAの検索メニューで文字化け

モジュールの検索で文字化け

MS ACCESSのVBAモジュール内での検索についてお尋ねします

クーラーの季節。

どうも。みなさん今晩は。

木曜無事面接が終わりました!

さぁ、結果次第では次は社長面接です。

ところで、最近暑くないですか?

すっかりクーラー漬の生活になりつつあります。

まぁ、あんまりよくないなぁと思いながら。

暑いのはきらいですな。

まぁまだ梅雨すらきてないんだけども・・・・。

#今やってる「玉蘭」とかいうドラマ、あんまり面白くないですね。。。
常盤貴子を久々に見たかったので見てますが・・・。

もういいかな・・・。

ではでは。またの機会に。

やっばいわ・・・・。

ども。お久しぶりです。

ちょっとやばいです。

木曜の面接にむけ、久々にスーツを合わせてみたら・・・。

ぬぁんと、ウエストがぴったり!

解説しよう、話は昨年5月の事。今のスーツを作った時の事。

店員さん「サイズ的にはこちらになります。試着なさってください。」
ー 試着後 -
俺(心)「ちょっとウエストとりすぎだろ。両手すっぽり入るし。まぁいいか。また太ると面倒だし」
俺「あ、いい感じです。これでお願いします。」

はい!今になってあの時の選択が間違ってなかったと確信してます。

もしあの時もう1サイズ小さくしてたら・・・。

うはwwwwww俺天才wwwwwwwwwwww

じゃねーよ

やせないとまずいです。3月に着た時には、ベルトなしだと「すとーーーん」って落ちてたのが、今やベルトは飾りです。本当に(ry

と、とりあえず腹筋でもしようか。。。

どうする、どうする俺!続きはWEBで!

やられた!

仕事中ですが、個人的メモ代わりに書きます。

OpenPNE APIの検証をしてたんですが、いっくら設定しても「Access Denied」が返ってきます。

なんでや?IPも許可リストに入れてるし。

と思いながらしゃーなしにOpenPNEのソースを解析。

でどうやらIPが許可リストにない場合は、「deny.php」を呼ぶことまでわかりました。

んで、そこで$_SERVER[‘REMOTE_ADDR’]の中身を出すように設定。

あれ?config.phpで許可リストに入れてるIPといっしょじゃん?

と思いながら再度調査。

どこでIPチェックしてんや?と思いながら、

/SNS/openpne_dir/webapp/modules/api/do/xmlrpc.php
をみてたら

見つけたよ。

openpne_dir/webapp/lib/db/db_api_check_ip()を。

おいおいおいおい。

こいつDBのc_apiテーブルみてるじゃんかよ!

しかもロジック的に、1API1IPと一対一になってるし!

ためしに000_authのレコードにIP追加したらいけた!

あぁぁぁぁ!やってくれるなぁぁぁぁぁ!

おれの2時間返せ!!!!!!!

とは言いません。

個人的に違う関数に置き換えてやりました!

まぁ詳細はまた今度。

ご無沙汰。

どうも、こんばんは。

皆さんお久しぶりです。

いやぁあっという間に6月ですね。

実はまだしゅーしょくがきまっておりません(笑)

いま、次に受ける会社のエントリーシートを書いてます。

まぁここがだめなら例の灰色星に再アタックですわ。

それと。最近にわかに洋楽聴いてます。

Avril lavigne,britney spears,Hillary DUFF,Christina Aguilera,Madonna etc…

まぁ俄かですわw

俄か最強!

で、まぁちょっとしたネタです。

Britney Spears – I Will Be There

Garnet Crow – 夏の幻

あぁーぁ。夏の幻大好きだったのに。。。

いまやこの前奏を聴くと頭の中は「I Will Be There」ですなぁ。

まぁもちろん夏の幻も今後とも聞くと思いますが。

ついでに

Britney Spears – Deep in my heart(動画は関係なしw)

岸本早未 – ユメリアル

あーあー。どっちも好きだったのになぁ。

まぁいいかぁ。

ではでは。またの機会に。

自称ネットワーク屋の独り言。 21th Seasons(Since 2005/01/11)