Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

よくあるパターンですが、あるテーブルを INSERT した直後に、関連するテーブルにもデータを INSERT する必要があって、最初に INSERT したテーブルのキー項目の値が取りたいんだけど、そのキー項目はシーケンスで設定している。みたいな場合の話です。 currval 関数を使って次のような感じにできます。 -- データを INSERT INSERT INTO hoge (hoge_no, hoge_text) VALUES (nextval('hoge_no_seq'), 'ほげげ'); -- 直前のシーケンス値を取得 SELECT currval('hoge_no_seq'); currval 関数は同一セッション中で設定された直前のシーケンス値を返すことを保証しているので、他のプログラムからも nextval がガンガン使われているような環境でも、しっかり直前の値を返してくれる
SQL Server 2008 R2 Express Edition には以下の4つのエディションがあるので、用途に応じてインストールするエディションを選択します。 ※ 2008 R2 SP1が公開されていますので、 こちらからダウンロードしてください。なお、以下の「ダウンロードページ」は、2008 R2がダウンロードされますが、R2 をインストール後 Windows Update で 2008 R2 SP1 に更新することができます。 Express : SQL Server のデーターベースエンジンのみをインストールします。( ダウンロードページ) Express with Management Tools : Express に管理ツール SQL Server 2008 R2 Management Studio Express ( SSMSE ) が付属したものです。( ダウンロード
このページでは Microsoft より無償で公開されている SQL Server 2005 Express Edition のインストール手順を書いてみたいと思います。 すみません、こんなこと書いていますが、SQL Server についてはあまり詳しくないです。 「間違いを見つけた」 or 「もっとこうしたほうが良い」などありましたら、掲示板のほうにでも書いていただけたらと思います。 関連ページ A5:SQL Mk-2 でサンプルデータベースを作る SQL Server 2005 Express Edition のダウンロード 以下のサイトから Microsoft SQL Server 2005 Express with Advanced Services をダウンロードします。 これは単体の SQL Server 2005 Express に管理用GUIツールを追加したバージョンです。
SQL文を実行する際のパフォーマンスに大きな影響を及ぼすものとして,もう一つ,インデックスがあります。インデックスについては,どう定義すべきかというデータベース設計上の問題と,インデックスを有効に使うためのSQL文をどう書くべきかというコーディング上の問題があります。 ここではテーブル設計上の問題を主に取り上げます。SQL文のコーディングについては囲み記事「SQL文を最速にする11のポイント」を参照してください。 インデックスは,テーブルの検索速度を向上させるためのものです。それぞれのSQL文に対して最適なインデックスを定義するのが理想的ですが,実際にはある程度限られたインデックスで,必要なパフォーマンス要件を満たすようにインデックスを定義する必要があります。加えて,どんなSQL文が実際に発行されるのかがあらかじめわかっていない場合は,適当な想定に基づいてインデックスを定義しておかなくては
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く