SQL Server

SQLServer

SQL Server

SQL_VARIANT_PROPERTYを使ってカラムの基本データ型を取得する

カラムの基本データ型取得 SQLサーバーで定義されているテーブルのカラムの 基本データを取得します。 SQL_VARIANT_PROPERTYを使う テーブルのカラムの基本データを取得するには SQL ...

SQLServer

SQL Server

ISNULLとCOALESCEは動作が異なる

2013/5/15    ,

ISNULLとCOALESCEは動作が異なるので注意が必要 とある人が作成したSQLを見ているとCOALESCEという関数を使用している箇所を見つました。 調べると、引数(カラムや式)を前から順番に解 ...

SQLServer

SQL Server

SQLServerのSQL_VARIANT_PROPERTYを使ってカラムの基本データ型を取得する

このページはSQL_VARIANT_PROPERTYを使ってカラムの基本データ型を取得すると重複しているので削除しました。 SQL_VARIANT_PROPERTYを使ってカラムの基本データ型を取得す ...

プログラミング

SQL Server

CASE WHENを使ってSQLでIF文を使わずに条件を分岐する

2013/5/11    , , , ,

SQLでIFを書けばWHERE句の内容を変えて検索できますが、条件ごとに同じようなSQLを 複数回書くのは面倒なので、1行で分岐できないかと言う事でSQLを作って見ました。 SQLでIFを使わずに条件 ...

SQLServer

SQL Server

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

2013/5/10    , , , ,

ISNULLをIF文の代わりに使ってみる SQLでIFを書けばWHERE句の内容を変えて検索できますが、条件ごとに同じようなSQLを 複数回書くのは面倒なので、1行で分岐できないかと言う事でSQLを作 ...

プログラミング

SQL Server

SQLServerでROW_NUMBER()を使って連番を採番する

ROW_NUMBER()で連番を取得する SQLServerでROW_NUMBER()関数を使うと検索結果に対して連番を独自に採番するこ とができます。 1.テーブルの準備 検索するためのテーブルを作 ...

SQLServer

SQL Server

システム日付を取得する

様々な関数でコンピューターのシステム日付を取得する SQLServerのインスタンスを実行しているコンピューターのシステム日付を取得します。 いろいろな種類があるのでその実行結果をまとめてみます。 S ...

SQLServer

SQL Server

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

2013/5/8    ,

再帰SQLを実行すると最大再帰数に達してエラー 先日作成した日付を管理しているテーブルから共通テーブル式と再帰SQLを使って歯抜けの日付データを取得するですが、 日付を1年分にして再帰SQLを実行する ...

SQLServer

SQL Server

再帰SQLで歯抜けの日付データを取得する

再帰SQLを使って歯抜けの日付データを取得 処理が自動実行(バッチ処理)で実行された日付を管理しているテーブルから、 処理が実行されなかった日(歯抜けの日付データ)を抜き出す必要が あったのでSQLを ...

SQLServer

SQL Server

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

2013/5/2    , ,

DATENAME関数を使って日付取得 SQLServerでDATENAME関数を使って日付を取得します。 呼び出し形式 呼び出し形式は DATENAME( 取得する形式, 取得するdate型 ) です ...

SQLServer

SQL Server

SQLServer上にあるテーブルの更新日時を取得する。

2013/4/13    ,

テーブルの更新日時を取得 SQLServer上にあるストアドプロシージャーの更新日時を取得するで ここ数日間で変更されたSQLServer上にあるストアドプロシージャーを調べるSQLを見つけましたが ...

プログラミング

SQL Server

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

ストアドプロシージャーの更新日時を取得する ここ数日間で変更されたSQLServer上にあるストアドプロシージャーの 更新日付を調べる必要があったので、そんなことができないかと 調査して見ました。 s ...

SQLServer

SQL Server

SQLを使っていろいろなやり方で年月を抜き出す

2013/4/8    , ,

いろいろなやり方で年月を抜き出す 数値で年月を管理しているテーブルに対して年月日から 年月を抜き出して条件にしてみるのにどんな方法があるか ちょっとメモ。 実行SQL [crayon-5c3f5d95 ...

SQLServer

SQL Server

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

SQLを使って期間の重複を見つけ出す SQLを使って、開始日付、終了日付を持っているレコードの 期間の重複を検索して見ます。 テーブルの準備 まずは以下のようなレコードに有効期限を管理する開始日付、終 ...

SQLServer

SQL Server

SQLで指定された年月日の月末日付を取得する

2013/4/2    ,

SQLServerで指定された年月日の月末日付を取得するにはちょっとしたプログラムを作る必要があります。 指定された年月日の月末日付を取得 SQLserverには指定された年月日の月末日付を取得する関 ...

SQLServer

SQL Server

ALTER TABLEのALTER COLUMNで「列 'xxxxx' に依存しています」とエラーになる

2013/3/28    , , , ,

ALTER COLUMNで「列 'xxxxx' に依存しています」とエラー SQLServerでカラムの属性を変更しようとしたら「列 'xxxxx' に依存しています」のようなエラーが発生しました。 ...

パソコン

SQL Server

SQLServerでSQLを使ってテーブルのカラム名(項目名)を取得する

SQLでテーブルのカラム名(項目名)を取得 Oracleでは

とわりと簡単に取得できるのですが、 SQLServerでカラム名(項目名 ...

SQLServer

SQL Server

既に存在するテーブルに他のテーブルからデータをINSERTする方法

テーブルからテーブルへデータコピー 以前の投稿SELECT INTOで既存テーブルのデータを新規テーブルにコピーするでは 新規にテーブルを自動作成してデータをコピーしましたが、 今回はSQLを使って既 ...

SQLServer

SQL Server

SQLで前の行と同じ値は表示しないようにする

前の行と同じ値は表示しない SQLで前の行と同じ値は表示しないようにするして 伝票印刷のような処理に対応します。 1.テーブルの準備 データを保存するためにテーブルを準備します。 [crayon-5c ...

SQLServer

SQL Server

ストアドプロシジャ内で例外エラーが発生した行番号を取得する。

例外エラーが発生した行番号を取得する SQLServerのストアドプロシジャ内で例外エラーが発生した行番号を取得します。 実行するSQL 例外エラーを取得するには以下のSQLを実行します。 [cray ...

SQLServer

SQL Server

SQLServerのエラーコードを取得するSQL

SQLServerで発生するエラーコードをSQLで取得する SQLServerで発生したエラーコードの内容を メッセージが定義されているテーブルから取得します。 エラーコードを取得するSQL SQLs ...

SQLServer

SQL Server

SQLでランダムにユニーク(一意)な値(ID)を取得する

ランダムにユニーク(一意)な値(ID)を取得する SQLServerでテーブル内でユニークキーをランダム生成して設定したい場合に NEWID()関数を利用するとユニーク(一意)な値(ID)を取得するこ ...

SQLServer

SQL Server

SQLServerでsp_renameを使ってテーブルの列名を変更する

SQLServerで列名を変更するには sp_renameを使って列名を変更 SQLServerですでに作成したテーブルのカラム名を変更する必要が あったのでSQLを調べました。 [crayon-5c ...

SQLServer

SQL Server

SQLで文字列を3分割する

2013/3/1    , , , ,

SQLで文字列を3分割する どうしてもSQLServerで特定の文字で文字列を3分割する必要が あったので、調査しました。 せっかくなのでメモ書きです。 関数が無いので自作する そもそもSQLServ ...

SQLServer

SQL Server

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

0で埋めで固定長のデータにする データべース内のデータを0埋めして取得します。 RIGHT()関数を使って実装 SQLでSELECTするタイミングで数値項目の 不足の桁数に0を埋めて(0パディングして ...

SQLServer

SQL Server

複数のストアドプロシージャ (stored procedure) でローカルテンポラリテーブルを共有する

ローカルテンポラリテーブルを共有する 先日来より悩んでいたSQLServerでの SQLServerで作ったテンポラリテーブルが見つからず無効になってしまう イントラマートでSQLServerの一時テ ...

SQLServer

SQL Server

SQLServerで作ったテンポラリテーブルが見つからず無効になってしまう

SQLServerでテンポラリテーブルを利用して処理を行う時に 「オブジェクト名 '#tmp_table' が無効です」と作ったはずのテンポラリテーブルが 見つからず無効になってしまい、上手くいかなか ...

SQLServer

SQL Server

SQLで指定月のカレンダー作成

ストアドプロシージャでカレンダーを作成する SQLServerでストアドプロシージャ (stored procedure) を使って指定月の月初から月末までの日を 取得する必要があったので作成しました ...

パソコン

SQL Server

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

2012/12/26    , , , , ,

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

SQL Se ...

SQLServer

SQL Server

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

2012/12/14    , , , ,

テーブルAの値をテーブルBの値で上書き(更新)するSQLです。 2つのテーブルを結合して値を更新するSQL テーブルAの値をテーブルBの値で上書き(更新)するSQLです。 実行するSQL [crayo ...

Copyright© ソフトウェア開発日記 , 2019 All Rights Reserved.