SQL Server

Dapperにて、TVP(テーブル値パラメーター)を扱う

たとえば、以下のようなテーブル定義と、 CREATE TABLE [dbo].[TodoItems]( [Id] [int] IDENTITY(1,1) NOT NULL, [Name] [nvarchar](50) NOT NULL, [IsDone] [bit] NOT NULL, CONSTRAINT [PK_TodoItems] PRIMARY KEY CLUSTERED ([Id] ASC) ) 以下のようなユ…

Persisted Computed Columnがなぜか不明瞭になった件

何故これがダメなのかが分からない 先日の消費税計算のComputed Columnを、Persisted指定したら何故かエラーになりました。 テーブル 'Orders' の計算列 'SalesTax' を保存できません。この列は不明確です。 これを解決します。

Computed Columnの計算結果は別のComputed Columnで参照できない

ので、Viewを使おう タイトルそのまんまなのですが、SQL ServerのComputed Columnの計算結果は別のComputed Columnで参照するとエラーになります。

Persisted Computed ColumnはComputed ColumnよりもSelectが本当に速いのか

本当に速いのか 前回の記事で、SQL ServerのComputed Columnについて、「Persisted Computed Columnの方が当然Selectは速くなる」と書きましたが、Webの情報を鵜呑みにして書いただけで未検証でした。 mrgchr.hatenablog.com というわけで確認してみました。

SQLServerのComputed Column(計算列)についての備忘録

Computed Column(計算列)について調べました。 Computed Column(計算列)は、SQLServerにて利用できる、テーブルの他の列のデータを元に値を計算する仮想列です。 たとえば、下記のテーブル定義では、FullName列が計算列となります。 CREATE TABLE [dbo].[Acc…

ページング処理のSQLアレコレ

昨日のページング処理のSQLを別の書式で書いてみます。 mrgchr.hatenablog.com