SQLServerのダミーテーブル

公開日: : 最終更新日:2013/12/10 SQL Server , , , ,

SQLServerでダミーテーブルを使う

データベースサーバから現在時刻などを取得する場合など
特定のテーブルからデータを検索することでは
取得できない場合、Oracleではダミーテーブルから
データを取得します。

OracleではDUAL表を使用する

Oracleでは現在日付けなどを取得する際は
ダミーテーブルは「DUAL」を使用します。

SQLServerにはDUAL表がありません

残念ながらSQLserverにはOracleにある「DUAL」表が
ありません。

このような場合はSQLServerではFROM句を省略します。

ずっとOracleを使っていて
始めてSQLServerに移った時は
「なぜDUALがないの?」と
戸惑いました。
しかも「SELECT」の構文として「FROM句」が無いというのは
ちょっと違和感がありましたが、慣れればこの方が楽かも
知れません。

スポンサーリンク
スポンサーリンク
  • このエントリーをはてなブックマークに追加
  • 13 follow us in feedly

関連記事

SELECT INTOで既存テーブルのデータを新規テーブルにコピーする

既存テーブルのデータを新規テーブルにコピーします。 簡単だが結構忘れるのでメモします。

記事を読む

テーブル型を戻り値とする関数の作成方法

SQLServerでテーブル型を戻り値とする関数を作る SQLServerではINT型やVARCH

記事を読む

「INNER JOIN」「LEFT OUTER JOIN」「RIGHT OUTER JOIN」「FULL OUTER JOIN」についてまとめ

SQLで良く使うJOINについて SQLでよく使う「INNER JOIN」「LEFT OUTE

記事を読む

SQL Server-SQLでテーブル仕様書になるものネタを取ってみる

SQLでテーブル仕様書になるものネタを取ってみます。 これを実行すると [crayo

記事を読む

SQL Server-ストアドプロシジャーのソースを表示する2

過去の投稿「SQL Server-ストアドプロシジャーのソースを表示する1」で示した方法では 1つ

記事を読む

ISNULL()関数を使ってSQLでIF文を使わずに条件を分岐する

ISNULLをIF文の代わりに使ってみる SQLでIFを書けばWHERE句の内容を変えて検索できま

記事を読む

SQLServer

テーブルのプライマリキー(PK)を取得する(SQL編)

SQLServerでテーブルのプライマリキー(PK)をSQLで取得する SQLServerでテーブ

記事を読む

SQLで文字列を3分割する

SQLで文字列を3分割する どうしてもSQLServerで特定の文字で文字列を3分割する必要が

記事を読む

sp_columns – SQL Serverでカラムの型を取得する

SQL Serverで定義されているテーブルのカラムの型を取得する SQL Serverで定義され

記事を読む

ISNULLとCOALESCEは動作が異なる

ISNULLとCOALESCEは動作が異なるので注意が必要 とある人が作成したSQLを見ているとC

記事を読む

SQLServer上にあるストアドプロシージャーの更新日時を取得する。

ストアドプロシージャーの更新日時を取得する ここ数日間で変更されたS

指定された月の日数をSQLで求める

指定された月の日数をSQLで求める SQLServerには該当月

列は既にデフォルトにバインドされています。

テーブルのカラムの属性変更でデフォルト値を変更する テーブルのカラム

SQL Server-テーブルのプライマリーキー(PK)を取得する

SQL ServerでSQLを使用してプライマリーキー(PK)を取得す

DATENAME関数を使って日付を取得する。

DATENAME関数を使って日付取得 SQLServerでDATEN

→もっと見る



PAGE TOP ↑