いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

sqlserver

SQL Server の IDENTITY 列の値をリセット

概要 IDENTITY列の現在の値を調べる IDENTITY列の値を任意の値にリセット 参考情報 概要 以下、自分用のメモです。いつも使いたい時に忘れているので、ここにメモメモ。。。 IDENTITY列の現在の値を調べる DBCC CHECKIDENT( テーブル, NORESEED ) IDENTITY列…

SQLServerのFORMAT関数にハマったのでメモ (2008 R2では使えない)

SQLServerのFORMAT関数にハマったので、忘れないうちにメモメモ。 このFORMAT関数なんですが、MSDNを見ると FORMAT Function (DAX) となっています。パッとみると 2008 R2 2012 2014 と見えるので、2008 R2でもサポートされていると思ってしまいます。 (思…

Top 10 steps to optimize data access in SQL Server シリーズ (CodeProject, DB, パフォーマンス)

CodeProjectで気になったシリーズ発見したので、忘れないうちにメモメモ。 後で読む。パート1~5まであるみたいです。記事自体は2009年のものみたい。 Top 10 steps to optimize data access in SQL Server: Part I (use indexing) http://www.codeproject.co…

SQL Server Management Studioで「上位N件」の制限を無くす方法 (SQL Server, 上位N件, 1000件, 200件)

知らなかったのが恥ずかしいのですが、先ほど知りました・・・。 忘れない内にメモメモ。 SQL Server Management Studioを利用していて テーブルのデータをクエリを自分で書かずに閲覧及び編集しようと思うと 上位1000件の選択 上位200件の編集 のどちらかを…

SQLServerのbinary/varbinary型の値をSQLで設定する方法 (binary, varbinary, byte[], OPENROWSET, 16進数)

以下自分用のメモです。忘れない内にメモメモ・・。 SQLServerにて、binary/varbinary型の列の値を SQLで更新する必要がある場合、2つの方法があります。 OPENROWSETを利用する方法 直接指定する方法 1.の方法は、一旦ファイルにしてからそれを登録する方法…

SQL Server 2008 R2のインストールでエラーが発生する件について ('' is not a valid login or you do not have permissions)

SQL Server 2008 R2をWindows Server 2008 R2にインストールする際に 思いっきりハマったので、メモしておきます。 上記構成で、新規にSQL Server 2008 R2をインストールしようとしたところ インストールの後半で、以下のエラーが発生しました。 '' is not a…

SQL Server 2008 R2の技術資料 (SQL, データベース)

SQL Server 2008 R2の技術資料が公開されています。 この資料がとてもいい感じなので、メモメモ。 それぞれ、XPSとPDFが用意されています。 開発者のための必読情報 http://www.microsoft.com/japan/sqlserver/2008/r2/technology/default.mspx 特に、「正し…

プライマリーキー(PK)とユニークキー(UQ)の定義情報を取得 (sys.key_constraints, sys.index_columns, sys.tables, sys.columns)

プライマリーキーとユニークキーの定義情報の取得方法です。 忘れないうちにメモメモ。ついでに、先日のカラム定義を取得するSQLにも 組み込んでおきました。 [プライマリーキー情報] SELECT tbls.name AS table_name ,key_const.name AS constraint_name ,i…

シノニム、プロシージャとファンクションの定義情報を取得 (sys.synonyms, sys.procedures, sys.objects, sys.sql_modules)

ついでに、シノニムとプロシージャとファンクションの定義情報の取得方法をメモメモ。 [シノニム] USE AdventureWorks GO /* シノニムの定義を取得 */ SELECT DB_NAME() AS db_name ,SCHEMA_NAME(synonyms.schema_id) AS schema_name ,synonyms.name AS syno…

テーブルとビューの定義情報を取得 (sys.tables, sys.columns, sys.objects, sys.extend_properties, sys.constraints, sys.default_constraints)

前に、テーブルとカラムの説明を取得するSQLを書いていたのですが、説明プラス定義情報を いろいろ取得するSQLです。自分自身が忘れない内にメモメモ。 SqlServerにてテーブルとカラムの説明を取得するSQL (sys.tables,sys.columns,sys.extended_prope…

ビューとトリガーの定義の取得 (sys.objects, sys.sql_modules, sys.views, sys.triggers)

忘れない内にメモメモ。 SQLServerにて、ビューとトリガーの定義の取得方法です。 もっといいやり方知っている方いらっしゃったら教えてください。m(_ _)m [ビュー] USE AdventureWorks GO /* ビューの定義を取得 */ SELECT (schemas.name + '.' + views.nam…

分析関数の衝撃 By CodeZine (SUM, MAX, MIN, OVER, PARTITION BY)

なんで、もっと早くこれを見ていなかったんだと後悔中・・・w 目から鱗でした。URL忘れないためにメモメモ。 分析関数の衝撃(前篇) http://codezine.jp/article/detail/1269 分析関数の衝撃(中篇) http://codezine.jp/article/detail/1298 分析関数の衝撃(…

ROLLUPとCUBE (Oracle, SQLServer, GROUP BY, GROUPING, GROUPING SETS, 小計, 総合計)

便利な機能なのは、分かっているのについつい忘れてしまうので、メモメモ。 意外に結構しらない人も多いのではないのでしょうかこれ。 SQLで小計や総合計を求める時に、GROUP BYを利用することが多いと思いますが GROUP BYには更に小計と総合計を求めるオプ…

sqlserver2005サンプルデータベース

今までのMSDNからCodePlexにホスティング先が変更になってたんですね〜。 http://codeplex.com/SqlServerSamples メモメモ。

SqlServerにてテーブルとカラムの説明を取得するSQL (sys.tables,sys.columns,sys.extended_properties)

普段はオラクルとMySQLを主に使っているので、SqlServerで上記の事をやるのに どうやるのかなかなか分かりませんでした。(泣 SqlServerの場合、オラクルのようにALL_COL_COMMENTSみたいなビューで 一発で取得できるのかと思っていましたら実際には以下のテ…