2017-01-01から1年間の記事一覧
良かれと思ってやったのですが 今までComputed Columnの例ではロジックを分ける意味で、ユーザー定義関数を用いていました。 mrgchr.hatenablog.com
何故これがダメなのかが分からない 先日の消費税計算のComputed Columnを、Persisted指定したら何故かエラーになりました。 テーブル 'Orders' の計算列 'SalesTax' を保存できません。この列は不明確です。 これを解決します。
Gifスクリーンキャプチャをもっと便利に使おう ScreenToGifというソフトが今まで使っていたGifキャプチャよりも便利だったのでお知らせします。 www.screentogif.com
ので、Viewを使おう タイトルそのまんまなのですが、SQL ServerのComputed Columnの計算結果は別のComputed Columnで参照するとエラーになります。
本当に速いのか 前回の記事で、SQL ServerのComputed Columnについて、「Persisted Computed Columnの方が当然Selectは速くなる」と書きましたが、Webの情報を鵜呑みにして書いただけで未検証でした。 mrgchr.hatenablog.com というわけで確認してみました。
Computed Column(計算列)について調べました。 Computed Column(計算列)は、SQLServerにて利用できる、テーブルの他の列のデータを元に値を計算する仮想列です。 たとえば、下記のテーブル定義では、FullName列が計算列となります。 CREATE TABLE [dbo].[Acc…
『エゴを抑える技術』を読みました。 技術というよりは「心得」の方がしっくりくると思いますが、内容は素晴らしかったです。 エゴを抑える技術作者: ライアン・ホリデイ出版社/メーカー: パンローリング株式会社発売日: 2016/12/10メディア: Kindle版この商…
ホームセンターで2000円で買った扇風機がうるさい 2年前にホームセンターで買った2000円の扇風機を使っているのですが、うるさくてしょうがないです。 弱風でも扇風機の音が気になって眠れないレベル。しかも「弱」でも結構強い。 ワイは快適に眠りたかった…
読んだんだ。たぶん オライリーから出版されている"The Manager’s Path: A Guide for Tech Leaders Navigating Growth and Change"という本を読んでみました。 The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change作者: Camille Fou…
.NET Core 2.0で追加されたAPIを眺めていたら、System.Webを見つけました。 .NET API ブラウザー | Microsoft Docs 「System.Web、生きとったんかわれ」 という気分になりましたが、中身はHttpUtilityクラスのみのようです。 「HttpUtilityだけでも実装され…
Build2017にて、.NET Core 2.0 Preview1の発表があったので、さっそくインストールしてみました。 blogs.msdn.microsoft.com github.com
気が付いたら.NET Core SDK バージョン1.0.4とRuntime 1.1.2が公開されていました。 日本はGWでも外国は関係ないですからね。 www.microsoft.com
mrgchr.hatenablog.com 以前の投稿で、Dapper.SqlBuilderにパラメータを渡す際に、 var builder = new SqlBuilder(); var pageTemplate = builder.AddTemplate(pageSql); var countTemplate = builder.AddTemplate(countSql); if (userId.HasValue) { builde…
Dapper.SqlBuilderはシンプルながら便利なライブラリです。 mrgchr.hatenablog.com 今回は独自機能を追加してみようと思います。
昨日のページング処理のSQLを別の書式で書いてみます。 mrgchr.hatenablog.com
膨大な数のレコードをページ表示する際に、アプリケーション側にページサイズよりも大きい数のデータを読み込むことは効率的ではありません。 今回はDapper.SqlBuilderを用いてページ表示を効率化させてみます。
(追記アリ) DapperのSQLプレースホルダでコーディングミスをしたので対応策の備忘録です。 文字列でのパラメータ指定が大嫌いなんです DapperやADO.NETはSQL中に"@“から始まる文言を用いることでプレースホルダを表現できます。 例えば下記の例では”@userId"…
Dapperを用いて一対多の関係をマッピングする方法の備忘録です。 例 データベースのテーブル定義は下記の通りです。 CREATE TABLE [dbo].[Users] ( [Id] INT NOT NULL PRIMARY KEY, [Name] NVARCHAR(64) NULL ) CREATE TABLE [dbo].[TodoItems] ( [Id] INT N…
.NET Coreのバージョニング分かりにくい 一生懸命調べました。