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
  • 関連記事

    SQLサーバ

    連番中で 「歯抜け」の番号を見つけ出すSQL

    テーブル内の連番の歯抜け番号を探す よくある処理でテーブルに設定されている連番の中で 「歯抜け」

    記事を読む

    ALTER TABLEでカラムの属性を変更する

    ALTER TABLEでカラムの属性を変更する すでに作成されているテーブルのカラムの属性を変更し

    記事を読む

    SQLServer

    SQLServerでストアドプロシージャ名を取得する

    SQLServerでストアドプロシージャ名を取得する ストアドプロシージャ名を取得する エラ

    記事を読む

    日付の重複をSQLで検索する

    SQLを使って期間の重複を見つけ出す SQLを使って、開始日付、終了日付を持っているレコードの

    記事を読む

    SQLで月曜日始まりのカレンダー作成

    カレンダー作成 SQLServerで月曜日始まりの1週間分のカレンダーを作成します。 実行す

    記事を読む

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

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

    記事を読む

    SQLServer

    bcpコマンドを使ってBULK INSERT用のフォーマットファイルを出力する

    bcpコマンドを使ってBULK INSERT用のフォーマットファイルを出力する bcpコマンドを使

    記事を読む

    2つのテーブルを結合して値を更新するSQL

    2つのテーブルを結合して値を更新するSQL テーブルAの値をテーブルBの値で上書き(更新)するSQ

    記事を読む

    0で埋めで固定長のデータにする

    0で埋めで固定長のデータにする データべース内のデータを0埋めして取得します。 RIGHT(

    記事を読む

    再帰SQLで最大再帰数の指定

    再帰SQLを実行すると最大再帰数に達してエラー 先日作成した日付を管理しているテーブルから共通テー

    記事を読む

    SQLで月曜日始まりのカレンダー作成

    カレンダー作成 SQLServerで月曜日始まりの1週間分のカレンダ

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

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

    ユーザー定義テーブル型変数を使用する

    ユーザー定義テーブル型を使ってみる SQLServer 2008には

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

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

    データベースに登録されている内容を固定長のファイルに出力する(1)

    登録されている内容を固定長で出力 データベースに登録されている内容を

    →もっと見る



    PAGE TOP ↑