SQL Serverのカテゴリ記事一覧

自分用のナレッジベース。 AccessやExcelのVBA、VB.NET、VBScript、PHPなどのサンプルプログラム、ORACLEやSQL Server、オープンソース系のシステムやフリーソフトに関する情報、iPhone、Androidスマホ便利情報など役立つ情報などを覚書しておくためのブログ。

SQL Serverのカテゴリ記事一覧。自分用のナレッジベース。 AccessやExcelのVBA、VB.NET、VBScript、PHPなどのサンプルプログラム、ORACLEやSQL Server、オープンソース系のシステムやフリーソフトに関する情報、iPhone、Androidスマホ便利情報など役立つ情報などを覚書しておくためのブログ。

SQL Server
「SQL Server 2008 Express」で既存のテーブルのデザイン(設計)に変更を加えて、変更を保存しようとすると以下のメッセージが表示されて保存できない。 メッセージ: 変更の保存が許可されていません。行った変更には、次のテーブルを削除して再作成することが必要になります。 再作成できないテーブルに変更を行ったか、テーブルの再作成を必要とする変更を保存できないようにするオプションが有効になっています。 以...

記事を読む

SQL Server
SQL ServerでORACLEのリンクサーバー作成時や作成後”OpenQuery”でSELECT文を実行したときなどに発生したエラーとその対処方法を記述。 原因に気づくまでかなり時間がかかってしまったのと、使うプロバイダによってエラーもバラバラでとにかく悩まされたので覚書しておく。...

記事を読む

SQL Server
テーブル名を引数として受け取ってSQLを実行するSQL Serverのストアドプロシージャのサンプル。 SELECT文でFROMに指定するテーブル名を変数化するときの例。 これも覚書したつもりでしてなかったようなので、今更ながら覚書しておく。...

記事を読む

SQL Server
SQL Serverの任意のデータベースに定義されている全てのストアドプロシージャ、ユーザー定義関数の実行権限(Execute権限)を指定したユーザーに付与するSQL文について覚書。 SQL Serverでストアドプロシージャやユーザー定義関数の実行権限(Execute)をユーザーに割り当てる場合に、1つ1つ指定して権限を付与するのはめんどくさい。 何かいい方法がないかと探していたところMSDNフォーラムに記載されていた方法が今のところ一...

記事を読む

SQL Server
SQL Serverで指定した日付が休日(祝祭日、土日)かどうかをチェックするユーザー定義関数を作ったので覚書しておく。 「Access VBA:指定した日付が休日(祝祭日、土日)かどうかをチェックするユーザー定義関数」のSQL Server版。...

記事を読む

SQL Server
SQL Serverの日付時刻データから時刻部分を取り除いて時刻を00:00:00にする方法について覚書。...

記事を読む

SQL Server
SQL Serverで月末日や月初(1日)の日付を求める式、20日締めなどの締め日を基準とした集計期間の集計を求めるユーザー定義関数とそのサンプルSQLを覚書 データベースのデータを基に月初(1日)から月末までのデータを集計することはよくあること。 また、集計期間は必ずしも月初~月末とは限らず、20日締め(先月21日~今月20日まで)のデータの集計も求められる。 締め期間の集計はつどCase文を使ったのでは長くて面倒なので...

記事を読む

SQL Server
Accessなどでリンクテーブルやパススルークエリーを作成する際にDSNを作成せずに作成する方法。 通常DSNを作成し、そのDSNを指定してリンクテーブルやパススルークエリーを作成するが、DSNを使用すると、他のマシンから使用する際にいちいちDSNを作成しないとならない。 ファイルDSNを共有するという方法もあるが、共有フォルダを作成する必要があるなど面倒。 データソースレス接続を使用すれば、DSNを作成する必要がな...

記事を読む

SQL Server:テーブルの設計変更し保存しようとすると「変更の保存が許可されていません。...」メッセージが表示され、変更の保存ができない。

  •  投稿日:2009-01-23
  •  カテゴリ:SQL Server
SQL Server

「SQL Server 2008 Express」で既存のテーブルのデザイン(設計)に変更を加えて、変更を保存しようとすると以下のメッセージが表示されて保存できない。

メッセージ:
変更の保存が許可されていません。行った変更には、次のテーブルを削除して再作成することが必要になります。

再作成できないテーブルに変更を行ったか、テーブルの再作成を必要とする変更を保存できないようにするオプションが有効になっています。

以下テーブルを再作成する必要がある変更を加えても保存できるようにするための設定手順を記述。

» 記事の続きを読む

 カテゴリ

SQL Server:SQL ServerでORACLEのリンクサーバー作成時のエラーとその対処方法

  •  投稿日:2009-01-07
  •  カテゴリ:SQL Server
SQL Server

SQL ServerでORACLEのリンクサーバー作成時や作成後”OpenQuery”でSELECT文を実行したときなどに発生したエラーとその対処方法を記述。

原因に気づくまでかなり時間がかかってしまったのと、使うプロバイダによってエラーもバラバラでとにかく悩まされたので覚書しておく。

» 記事の続きを読む

SQL Server:テーブル名を変数に代入してSQLを実行するサンプルストアドプロシージャ

  •  投稿日:2008-12-10
  •  カテゴリ:SQL Server
SQL Server

テーブル名を引数として受け取ってSQLを実行するSQL Serverのストアドプロシージャのサンプル。

SELECT文でFROMに指定するテーブル名を変数化するときの例。

これも覚書したつもりでしてなかったようなので、今更ながら覚書しておく。

» 記事の続きを読む

SQL Server:ストアドプロシージャ、ユーザー定義関数に一括してExecute権限をつける方法

  •  投稿日:2008-09-12
  •  カテゴリ:SQL Server
SQL Server

SQL Serverの任意のデータベースに定義されている全てのストアドプロシージャ、ユーザー定義関数の実行権限(Execute権限)を指定したユーザーに付与するSQL文について覚書。

SQL Serverでストアドプロシージャやユーザー定義関数の実行権限(Execute)をユーザーに割り当てる場合に、1つ1つ指定して権限を付与するのはめんどくさい。

何かいい方法がないかと探していたところMSDNフォーラムに記載されていた方法が今のところ一番簡単だと思ったので覚書しておく。

» 記事の続きを読む

SQL Server:日付時刻データから時刻部分を取り除いて時刻を00:00:00にする。

  •  投稿日:2007-12-19
  •  カテゴリ:SQL Server
SQL Server

SQL Serverの日付時刻データから時刻部分を取り除いて時刻を00:00:00にする方法について覚書。

» 記事の続きを読む

 カテゴリ
 タグ

SQL Server:日付を求める式のサンプル(月末、月の1日、締め)及びユーザー定義関数

  •  投稿日:2007-10-22
  •  カテゴリ:SQL Server
SQL Server

SQL Serverで月末日や月初(1日)の日付を求める式、20日締めなどの締め日を基準とした集計期間の集計を求めるユーザー定義関数とそのサンプルSQLを覚書

データベースのデータを基に月初(1日)から月末までのデータを集計することはよくあること。

また、集計期間は必ずしも月初~月末とは限らず、20日締め(先月21日~今月20日まで)のデータの集計も求められる。

締め期間の集計はつどCase文を使ったのでは長くて面倒なのでユーザー定義関数を作成しておく。

忘れないように覚書。

» 記事の続きを読む

SQL Server:ODBC接続する際にODBCデータソース(DSN)を作成せずにSQL Serverのデータベースに接続する(ODBCデータソースレス接続)方法

  •  投稿日:2007-04-27
  •  カテゴリ:SQL Server
SQL Server

Accessなどでリンクテーブルやパススルークエリーを作成する際にDSNを作成せずに作成する方法。

通常DSNを作成し、そのDSNを指定してリンクテーブルやパススルークエリーを作成するが、DSNを使用すると、他のマシンから使用する際にいちいちDSNを作成しないとならない。

ファイルDSNを共有するという方法もあるが、共有フォルダを作成する必要があるなど面倒。

データソースレス接続を使用すれば、DSNを作成する必要がなく、接続に必要なODBCドライバさえPCにセットアップされていればよい。

ODBC接続されたリンクテーブルなどを含むmdbファイルを配布したり、他のマシンでの利用が前提となるようなAccessデータベースを作成する場合は非常に便利。

» 記事の続きを読む

Copyright © Excel、Access、VBA、ORACLE、iPhone、Android、その他覚書:My Knowledge Base All Rights Reserved.

テキストや画像等すべての転載転用・商用販売を固く禁じます