「SQLServer」 に関連するページの一覧
-
SQL Server - NULL を (0)ゼロや空文字などに変換する方法
ISNULL や COALESCE 関数を使用します。 -
SQL Server - SUMの結果がNULLになってしまう
集計対象のデータに 1 件でも NULL が含まれていると、結果が NULL になります。 -
SQL Server - Select結果に行番号を振る
行番号を振るには「ROW_NUMBER」を使用します。 -
SQL Server - sqlcmd でバージョンとエディションを確認する方法
sqlcmd で SQL Server のバージョンを確認する手順です。 -
SQL Server - テーブルとデータをコピーする
SELECT * INTO 文で、テーブルの作成とデータのコピーを同時に行います。 -
SQL Server - バージョンとエディションを確認する方法
SQL で確認する方法と、SQL Server Management Studio で確認する方法です。 -
SQL Server - 数値型(INT, DECIMALなど)を文字列(CHAR、VARCHAR、NVARCHAR)に変換する
CAST または CONVERT 関数を使用します。 -
SQL Server - 文字数を調べる
LEN 関数を使用します -
SQL Server - 日時型(DateTime)から、年・月・日・時・分・秒を数値で取り出す
YEAR()関数、MONTH()関数、DAY()関数、または DATEPART()関数 を使用します。 -
SQL Server - 日時型(DateTime)から、日付のみ取得する
CONVERTや CAST を使用し、 Date型に変換します。 -
SQL Server - 現在のシステム日時・年月日・時刻を取得する
CURRENT_TIMESTAMP や SYSDATETIME() を使用します。 -
SQL Server Management Studio - サーバー接続時にポート番号を指定する
sqlserver の Port番号を指定するには、サーバー名の後ろに カンマ + ポート番号 の形式で入力します。 -
SQL Server のデータを INSERT文 でエクスポートする
テーブルのレコードを、テキストファイルやクリップボードに、INSERT文 でエクスポートする手順です。 -
SQL Serverでクエリやストアドプロシージャの実行時間を計測する
クエリやストアドプロシージャで時間がかかっている箇所を特定するために時間を計測するサンプルです。 -
SQL Serverのスクリプト(Create TableやストアドのSQLファイル)をGitやSubversionでバージョン管理できるように出力
SQL Server Management Studioでスクリプトを出力するとファイル内にスクリプト生成日時が含まれるため、バージョン管理の際、邪魔になります。このスクリプト出力日時を出力をオフにする手順です。 -
[SQL Server Management Studio]テーブルを編集モードで開くと例外が発生する
「呼び出しのターゲットが例外をスローしました。(mscorlib)」が発生するときの対処方法です。 -
[SQL Server Management Studio]テーブルデザイナーで保存をしようとすると「変更の保存が許可されていません」エラーが発生する
初期設定では誤操作でテーブルが変更されないように、テーブルデザイナーでの変更ができないようになっています。 -
[SQL Server][T-SQL]IFによる条件分岐
IFのあとに条件を指定し、条件一致時に実行したいコードを BEGIN - END ブロックで囲みます。 -
[SQL Server][T-SQL]WHILEによるループ
WHILEのあとにループ継続条件を指定し、繰り返し実行したいコードを BEGIN - END ブロックで囲みます。 -
[SQL Server]シーケンスを採番しないで取得・採番して取得
Sequencesを採番したくないときは「sys.sequences」テーブルから取得し、採番したいときは「NEXT VALUE FOR」を使用します。 -
[SQL Server]データベースファイルの場所(パス)を調べる
データベースのデータファイルとログファイルが保存さている場所を調べる手順です。 -
[SQL Server]データベース内のオブジェクト(テーブル、ビュー、ストアドなど)一覧を取得する
データベース内のオブジェクトはsys.objectsテーブルをSELECTすると取得できます。 -
[SQL Server]新規追加したユーザーでログインすると エラー:18456 が発生して拒否される
サーバーログを確認すると詳細な原因が特定できます。 -
[SQL Server]新規追加したユーザーでログインすると エラー:18456 が発生して拒否される(Connect SQL アクセス許可が無い場合)
ログイン時にConnect SQL アクセス許可が原因でエラーとなる場合の解決方法です。
-
[C#][VB.NET][SQL Server].NETアプリケーションからSQL Serverのストアド ファンクションを実行
ADO.NETを使用してSQL Server上のストアド ファンクションを実行し、結果を表示するサンプルです。ストアド ファンクションにはスカラー値関数とテーブル値関数があり、それぞれ呼び出し方が異なります。 -
[C#][VB.NET][SQL Server]ストアド プロシージャのSELECT結果をフォーム画面に表示する
ADO.NETを使用してSQL Server上のストアド プロシージャを実行し、結果をDataGridViewに表示するサンプルです。