「SQLServer」 に関連するページの一覧
-
Azure Data Studio - サーバー接続時にポート番号を指定する
SQL Server の Port番号を指定するには、サーバー名の後ろに カンマ + ポート番号 の形式で入力します。 -
Azure Data Studio - 日本語化する方法
拡張機能の Japanese Language Pack をダウンロードし、インストールします。 -
Docker で SQL Server を実行する(Expressエディション)
Docker(docker-compose) で SQL Server を起動 〜 SQL Server Management Studio で接続するまでの手順です。 -
SQL Server - 1年前・1年後の日付を取得する
日付の計算を行うには DATEADD 関数を使用します。 -
SQL Server - CREATE VIEW で「バッチ内の唯一のステートメントである必要があります。」
エラー「バッチ内の唯一のステートメントである必要があります。」の解決方法です。 -
SQL Server - DateTime型から 年 月 日 時 分 秒を数値で取り出す
日時型(DateTime)から 年 月 日 などを個別に取得するには、 YEAR()関数、MONTH()関数、DAY()関数、または DATEPART()関数 を使用します。 -
SQL Server - FOR でループを行う
SQL Server で for は使用できないため、代わりに while を使用します。 -
SQL Server - IFによる条件分岐(T-SQL)
IFのあとに条件を指定し、条件一致時に実行したいコードを BEGIN - END ブロックで囲みます。 -
SQL Server - NULL の判定方法
値が NULL かを確認するには 「IS NULL」、NULL 以外か確認するには「IS NOT NULL」を使用します。 「= NULL」 では判定できません。 -
SQL Server - NULL または NULL 以外のデータ を検索する
SELECT で NULL のレコードを検索するには 「IS NULL」 を使用します。 「= NULL」 では検索できません。 -
SQL Server - NULL を (0)ゼロや空文字などに変換する方法
NULL を変換するには ISNULL や COALESCE 関数を使用します。 -
SQL Server - ORDER BY の並び替えで NULLを最後にする
order by で NULL のレコードを末尾にするには IIF か CASE WHEN を使用します。 -
SQL Server - SELECT の 最大検索件数を指定する
SELECT の返す最大レコード件数を指定するには、TOP を使用します。 -
SQL Server - SUMの結果がNULLになってしまう
集計対象のデータに 1 件でも NULL が含まれていると、結果が NULL になります。 -
SQL Server - Select結果に行番号を振る
行番号を振るには「ROW_NUMBER」を使用します。 -
SQL Server - VIEW の作成・変更・削除
VIEW を作成するには「CREATE VIEW」、変更するには「ALTER VIEW」、削除するには「DROP VIEW」を使用します。 -
SQL Server - VIEW 操作のサンプル集
VIEW 操作に関する スニペット集 です。Viewの基本を理解している方が対象で、詳細な説明はありません。コードをコピーし、用途に合わせて修正して使用します。 -
SQL Server - WHILEによるループ(T-SQL)
WHILEのあとにループ継続条件を指定し、繰り返し実行したいコードを BEGIN - END ブロックで囲みます。 -
SQL Server - sqlcmd でバージョンとエディションを確認する方法
sqlcmd で SQL Server のバージョンを確認する手順です。 -
SQL Server - 「このバックエンド バージョンでは、データベース ダイアグラムまたはテーブルのデザインはサポートされていません。」の解決方法
「SQL Server Management Studio」で「このバックエンド バージョンでは、データベース ダイアグラムまたはテーブルのデザインはサポートされていません。(MS Visual Database Tools)」エラーが発生する場合の対処方法です。 -
SQL Server - コメント
SQL Server で 1行コメント・複数行コメント(ブロックコメント)を行う方法です。 -
SQL Server - スクリプト生成の結果から出力日時を削除する
「SQL Server Management Studio」の「スクリプト生成」機能のエクスポート結果から 出力日時(Script Date)を削除する方法です。 -
SQL Server - テーブルとデータをコピーする
SELECT * INTO 文で、テーブルの作成とデータのコピーを同時に行います。 -
SQL Server - テーブルにカラム(列)を追加する
カラムを追加するには、ALTER TABLE を使用します。 -
SQL Server - テーブル名を変更する
テーブル名を変更するには sp_rename を使用します。 -
SQL Server - データベースファイルの場所(パス)を調べる
データベースのデータファイルとログファイルが保存されている場所を調べる手順です。 -
SQL Server - バージョンとエディションを確認する方法
SQL で確認するには @@VERSION、SQL Server Management Studio で確認するには サーバーのプロパティ から確認します。 -
SQL Server - ループ処理で大量のテストデータを作成する
while による繰り返し処理 と insert を組み合わせ、100 件のレコードを作成するサンプルです。 -
SQL Server - 乱数を取得する
乱数を取得するには RAND 関数を使用します。 -
SQL Server - 変数の使い方
変数の宣言、値の代入、表示方法を解説します。 -
SQL Server - 少数の 四捨五入・切り捨て・切り上げ
四捨五入 は ROUND、切り捨て は ROUND または FLOOR、切り上げ は CEILING 関数 を使用します。 -
SQL Server - 改行コードを含むレコードを検索する
改行コード(CR「キャリッジ リターン」 / LF「ライン フィード」)を検索するには、CHAR 関数を使用します。 -
SQL Server - 数値 と 文字列 を結合するとエラーが発生する
数値(INT、DECIMALなど)項目 と 文字列項目(VARCHARなど)を結合するには、CAST または CONVERT 関数で型を合わせる必要があります。 -
SQL Server - 数値型(INT, DECIMALなど)を文字列(CHAR、VARCHAR、NVARCHAR)に変換する
CAST または CONVERT 関数を使用します。 -
SQL Server - 文字列を結合する
文字列を結合するには + 演算子を使用します。 -
SQL Server - 文字数を調べる
LEN 関数を使用します -
SQL Server - 日付の計算を行う方法
日付の計算を行うには DATEADD 関数を使用します。 -
SQL Server - 日時型(DateTime)から、日付のみ取得する
時刻を切り捨てて日付のみにするには、CONVERT または CAST関数 で DateTime型 を Date型 に変換します。 -
SQL Server - 曜日を取得する
日付から曜日を取得するには DATEPART 関数を使用します。 -
SQL Server - 現在のシステム日時・年月日・時刻を取得する
現在の日時を取得するには、CURRENT_TIMESTAMP や SYSDATETIME() を使用します。 -
SQL Server - 空き容量を確認する
データーベースファイルと物理ディスクの空き容量を確認するSQLです。 -
SQL Server - 空文字列('') や ゼロ(0) を NULL に変換する
特定の値をNULLに変換するには、NULLIF 関数を使用します。 -
SQL Server - 計算結果 が NULL になる
足し算・引き算・掛け算・割り算などに NULL が含まれていると 結果は NULL になります。ISNULL 関数で NULL を変換するなどして対処します。 -
SQL Server Management Studio - 200件以上 のレコードを編集する
編集画面で 200 件以上のレコードを表示するには SQLペイン を表示して SQL を変更するか、オプション設定から表示変数を変更します。 -
SQL Server Management Studio - エディタに行番号を表示する
オプション画面から 行番号の表示・非表示を設定できます。 -
SQL Server Management Studio - サーバー接続時にポート番号を指定する
sqlserver の Port番号を指定するには、サーバー名の後ろに カンマ + ポート番号 の形式で入力します。 -
SQL Server Management Studio - テーブルを編集モードで開くと例外が発生する
「呼び出しのターゲットが例外をスローしました。(mscorlib)」が発生するときの対処方法です。 -
SQL Server Management Studio - 上位200行の編集 で異常終了する
「SQL Server Management Studio」で異常終了や、「このバックエンド バージョンでは、データベース ダイアグラムまたはテーブルのデザインはサポートされていません。」エラーが発生する場合の対処方法です。 -
SQL Server Management Studio 17 - テーブルデザイナーで保存すると「変更の保存が許可されていません」エラーが発生する
初期設定では誤操作でテーブルが変更されないように、テーブルデザイナーでの変更ができないようになっています。 -
SQL Server Management Studio 18 のインストール方法
公式サイトからインストーラーをダウンロードし、実行します。 -
SQL Server Management Studio 18 の日本語化
公式サイトから日本語版のインストーラーをダウンロードし、実行します。 -
SQL Server のデータを INSERT文 でエクスポートする(SQL Server Management Studio 17)
テーブルのレコードを、テキストファイルやクリップボードに、INSERT文 でエクスポートする手順です。 -
SQL Server のデータを INSERT文 でエクスポートする(SQL Server Management Studio 18)
テーブルのレコードを、テキストファイルやクリップボードに、INSERT文 でエクスポートする手順です。 -
SQL Server(SSMS18) - テーブルデザイナーの保存でエラー「変更の保存が許可されていません」が発生する
SQL Server Management Studio の初期設定では、 テーブルデザイナーの保存実行時に「変更の保存が許可されていません」エラーが発生します。 -
SQL Server(T-SQL) - SELECT の TOP に変数を使用する
TOP に変数を使用することができますが、カッコで括らないとエラーになります。 -
SQL Serverでクエリやストアドプロシージャの実行時間を計測する
クエリやストアドプロシージャで時間がかかっている箇所を特定するために時間を計測するサンプルです。 -
SQL Serverのスクリプト(Create TableやストアドのSQLファイル)をGitやSubversionでバージョン管理できるように出力
SQL Server Management Studioでスクリプトを出力するとファイル内にスクリプト生成日時が含まれるため、バージョン管理の際、邪魔になります。このスクリプト出力日時を出力をオフにする手順です。 -
[SQL Server]シーケンスを採番しないで取得・採番して取得
Sequencesを採番したくないときは「sys.sequences」テーブルから取得し、採番したいときは「NEXT VALUE FOR」を使用します。 -
[SQL Server]データベース内のオブジェクト(テーブル、ビュー、ストアドなど)一覧を取得する
データベース内のオブジェクトはsys.objectsテーブルをSELECTすると取得できます。 -
[SQL Server]新規追加したユーザーでログインすると エラー:18456 が発生して拒否される
サーバーログを確認すると詳細な原因が特定できます。 -
[SQL Server]新規追加したユーザーでログインすると エラー:18456 が発生して拒否される(Connect SQL アクセス許可が無い場合)
ログイン時にConnect SQL アクセス許可が原因でエラーとなる場合の解決方法です。
-
[C#][VB.NET][SQL Server]ストアド ファンクションを実行
.NETアプリケーションから ADO.NET で SQL Server上 のストアド ファンクションを実行し、結果を表示するサンプルです。ストアド ファンクションには スカラー値関数 と テーブル値関数 がありますが、それぞれ呼び出し方が異なります。 -
[C#][VB.NET][SQL Server]ストアド プロシージャのSELECT結果をフォーム画面に表示する
ADO.NETを使用してSQL Server上のストアド プロシージャを実行し、結果をDataGridViewに表示するサンプルです。