2010-01-01から1年間の記事一覧

グローバル一時テーブルの使い道(SQLSERVER)

SQLSERVERの一時テーブルには、 ローカル一時テーブル(テーブル名が#〜)とグローバル一時テーブル(テーブル名が##〜)の2種類が存在します。 ローカル一時テーブルは、同一セッション内のテーブルを作成したスコープおよび子スコープからのみ参照でき、…

端数の切り上げ処理に注意

端数処理というと、切捨、切上、四捨五入、JIS丸めの4種類と思われがちですが、 端数を切り上げて整数にするという場合のルールは実は2種類あります。①整数値を少しでも超えていたら切り上げるケース 例)0.01→1②端数処理後有効桁の次の桁、つまり少数…

エクスプローラの縮小版表示を簡単に行う方法(VB.NET,C#)

WinFormでエクスプローラの縮小版表示を行う一番簡単な方法は、WebBrowserコントロールを利用します。FormにWebBrowserコントロールを貼りつけ、以下のようにイベントを記述します。 Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.Even…

SQLSERVERから自分のIPアドレスを取得する方法。

SQLSERVER に接続している自分のIPアドレス(クライアント側)を取得する方法。SQLSERVERで自分のIPアドレスを取得するには、 動的管理ビュー(dm_exec_connections)を利用します。 select client_net_address from sys.dm_exec_connections where session_…

ユーザーインターフェイスについての考察1

一般的に明細部分を見やすく表示する為には、背景色を1行ごとに交互に変えると 良いといわれていますが、これは本当でしょうか?まず、背景色が一色の場合、確かに★が何行目にあるか瞬時にはわかりませんね。 では、★が行目か瞬時に判別できますね。 ・・・…

実行ファイルにリソースとしてソースファイルを圧縮格納する方法

ソフトウェアの開発・保守にて、プログラムソースの管理をどんなにしっかり行っていても、実行モジュールに対応したソースがどれだかわからない。あるいはソースコードが行方不明になるという事故が発生することがあります。今回は VisualStudio2005、2008 …

SQLSERVER 行ロックの真実

SQL SERVER2005にて行ロックの実験をしてみたいと思います。下記のSQLをManagementStudioより実行します。 まずはテーブルを作成してデータをセットします。 CREATE TABLE IKENIE(A INT) INSERT INTO IKENIE SELECT 1 INSERT INTO IKENIE SELECT 2 INSERT IN…