ラベル SQL Server の投稿を表示しています。 すべての投稿を表示
ラベル SQL Server の投稿を表示しています。 すべての投稿を表示

2010年7月1日木曜日

行番号を取得するクエリ SQL Server

SQL Serverで行番号を取得するクエリを紹介する。

select row_number() over (order by column1) as row_number, * from table

このクエリはSQL Server 2005から導入されていたようで、以前SQL Server 2000で開発していた際に、同様の機能がないかとちまなこになって探していたのも今や昔。

サンプルクエリが下記ブログにたくさん載っているので参照されたし。


Multipurpose Row_Number() Function

2009年10月16日金曜日

MSDTCの例外を直す方法

System.Threading.TransactionScopeを使用しTransactionを一元管理しようとする際に「MSDTCが”サーバ名”上で無効です」というような例外が発生する場合がある。
(上記エラーメッセージが日本語でどのように表示されるのかは不明だが英文だと次のように表示される。「MSDTC on server ’server name’ is unavailable」)

この問題は下記の手順で修正できる。

1、管理ツール → サービス
2、Distributed Transaction Cordinatorを右クリック → 開始

またプロパティからスタートアップの種類を自動に変更しておいてもよいだろう。