SQL Server T-SQLでゼロサプレスする方法

 

  • SQL Server T-SQLでゼロサプレスする方法
DECLARE @ID nvarchar(10)
SET @ID = '0010.00'
       
select case when @ID='' then ''
       when @ID is null then null
       when replicate('0',len(@ID))=@ID then '0'
       else replace(ltrim(replace(@ID,'0',' ')),' ','0') end
  • 結果
10.00

Excelシート名の一覧を取得

    1. ALT+F11キーを押す
    1. CTRL+Gキーを押して下部に「イミディエイト」ウィンドウを表示する
    1. 以下を貼り付けENTERキーを押す
For Each i In ThisWorkbook.Sheets: debug.print i.name : next i 

NuGet コマンド備忘録

 

バージョンを指定してインストール(またはアップデート)

依存するパッケージも合わせて削除する場合は、-RemoveDependenciesオプションを付与。

Install-Package Microsoft.WindowsAPICodePack.Shell -Version 1.1.3.3
Update-Package Microsoft.WindowsAPICodePack.Shell -Version 1.1.3.3

アンインストール

依存するパッケージも合わせて削除する場合は、-RemoveDependenciesオプションを付与。

Uninstall-Package log4net -RemoveDependencies

C# 備忘録

 

null 合体演算子

左項がnullの場合、右項を返す。それ以外は左項を返す。

string pageTitle = suppliedTitle ?? "Default Title";

拡張メソッド

マルチスレッド編


lockステートメントよりも低コストな排他制御

スレッドセーフな変数の操作を提供するInterlockedクラス lockステートメントよりも低いコストで実行することができるので 排他制御を行わなくてはならないとき、まずInterlockedクラスが使えるかどうかを検討するとよい。

Interlocked.Increment(ref count); //1を足す
Interlocked.Decrement(ref count); //1を引く

ThinkPadのショートカットキー

Fn + B     : Break キー
Fn + K     : ScrLK、または Scroll Lock キー
Fn + P     : Pause キー
Fn + S     : SysRq キー
Fn + 4     : PCスリープ
Fn + Space : キーボードのバックライトのON/OFF
Fn + End  : Endキー(FnなしだとInsertになる)

Excelシートコピー時の「名前の定義」重複エラーをなくす方法

 

1.コピー元のExcelで以下のマクロを実行して、非表示となっている全ての「名前の定義」を表示させる。

Public Sub VisibleNames()
    Dim name As Object
    For Each name In Names
        If name.Visible = False Then
            name.Visible = True
        End If
    Next
    MsgBox "完了", vbOKOnly
End Sub

2.Ctrl+F3キーを押下して「名前の定義」を表示。

3.不要な「名前の定義」を削除。

4.シートのコピーを実行。

以上

Vim標準の折り畳み機能を無効にする。

 以下の設定をvimrcに追記すればOKです。

"折り畳みを無効に---------------------------------------------------------
set foldmethod=syntax
let perl_fold=1
set foldlevel=100 "Don't autofold anything

厳選 Visual Studioの便利なショートカット

  エラー箇所にジャンプ 「Ctrl + Shift + F12」 ブレークポイント 設定/解除 「F9」 有効化/無効化 「Ctrl + F9」 ViEmu特有 「:ls」:バッファナンバーのリストを表示。 「:b2」:バッファ2のファイルを開く。 「:n」:次のバッファのファ...