SQL Server タグのページリスト (1/5)

テーブル値パラメータのSQLを実行すると 「オブジェクト 'dbo.[テーブル値パラメータ変数]' には重複するキーを挿入できません。」のエラーが発生する

テーブル値パラメータのSQLを実行すると「オブジェクト 'dbo.[テーブル値パラメータ変数]' には重複するキーを挿入できません。」のエラーが発生する現象の紹介です。現象テーブル値パラメータのSQLを実行すると以下の例外が発生します。エラ
カテゴリ: C# /  タグ: C# SQL Server Table-Valued Parameters (TVP)

フィールドの値によってソート条件を変えるSQL文と実行結果 - CASE句を利用したソート

質問: フィールドに設定されたカテゴリ値でソート条件を変えたい簡単な例で説明すると、id,category,price の3つの列のテーブルがあります。categoryの値が1 (2以外)の場合は、priceの昇順でソートしたいです。一方
カテゴリ: SQL /  タグ: SQL SQL Server

List<string> からデータベースを検索する - テーブル値パラメータ Table-Valued Parameters (TVP) を利用した検索

C#でテーブル値パラメータ (Table-Valued Parameters - TVP)を利用した検索のコードを紹介します。概要SQLで複数の値に一致する検索の場合には、IN演算子を利用すると検索できます。(IN演算子についてはこちらの記
カテゴリ: C# /  タグ: C# SQL Server Table-Valued Parameters (TVP)

SQL実行時に「クエリ プロセッサはクエリ プランを作成できませんでした。作業テーブルが必要で、最小行サイズが許容最大値 8060 バイトを超えています。」のエラーが発生する

SQL実行時に「クエリ プロセッサはクエリ プランを作成できませんでした。作業テーブルが必要で、最小行サイズが許容最大値 8060 バイトを超えています。」のエラーが発生する現象と対処法を紹介します。現象SQLを実行すると、以下のエラーが発
カテゴリ: SQL /  タグ: SQL SQL Server

SQL Server Management Studio でデータベースサーバーに接続すると、「信頼されていない機関によって証明書チェーンが発行されました。」 エラーが発生する

SQL Server Management Studio でデータベースに接続すると、「信頼されていない機関によって証明書チェーンが発行されました。」 エラーが発生する現象と対処法を紹介します。現象の確認SQL Server Managem
カテゴリ: SQL Server /  タグ: SQL Server SQL Server Management Studio

SQL Server Management Studio 20.x のインストール

SQL Server Management Studio 20.x をインストールします。手順SQL Server Management Studioのページ(https://docs.microsoft.com/ja-jp/sql/ssm
カテゴリ: SQL Server /  タグ: SQL Server SQL Server Management Studio

LIKE 演算子を利用して文字列フィールドをパターンマッチ検索する

LIKE 演算子を利用して文字列フィールドをパターンマッチ検索するSQL文を紹介します。概要こちらの記事ではLIKE演算子を利用してワイルドカードを利用した文字列フィールドの検索SQLを紹介しました。LIKE 演算子はワイルドカード以外にパ
カテゴリ: SQL /  タグ: SQL SQL Server LIKE 演算子

LIKE 演算子の条件文字列内での文字のエスケープ

LIKE 演算子の条件文字列内で文字をエスケープする方法を紹介します。概要LIKE 演算子の条件では、ワイルドカード文字として % _ が利用でき、パターン一致のグループを表現する文字として、[ ]、否定表現として^ の文字が利用できます。
カテゴリ: SQL /  タグ: SQL SQL Server LIKE 演算子

テーブル名を変更する (SQLコマンドでのテーブル名の変更)

SQLでテーブル名を変更するコードの紹介です。概要SQLを利用してテーブルの名前を変更できます。列名を変更する場合は、EXEC sp_rename コマンドを利用します。書式EXEC sp_rename('(変更するテーブル名)', '(変
カテゴリ: SQL /  タグ: SQL SQL Server

テーブルの列名を変更する (SQLコマンドでの列名の変更)

SQLでテーブルの列(column)の名前を変更するコードの紹介です。概要SQLを利用してテーブルの列の名前を変更できます。列名を変更する場合は、EXEC sp_rename コマンドを利用します。書式EXEC sp_rename('(テー
カテゴリ: SQL /  タグ: SQL SQL Server 列操作 SQL

SQLでの 日付・時刻の加算、減算

SQL ServerのSQLで日付、時刻の加算や減算をするコードを紹介します。概要SQL ServerのSQLで日付、時刻の加算や減算をするには、DATEADD() 関数を利用します。書式DATEADD([加算、減算の単位], [加算、減算
カテゴリ: SQL Server /  タグ: SQL SQL Server

別テーブルへのレコードのコピーまたは移動

別テーブルへレコードをコピーまたは移動させる場合のSQL文を紹介します。別のデータベースのテーブルにレコードを移動、コピーさせる場合はこちらの記事を参照してください。書式insert into テーブル名(列名1,列名2,列名3,…) se
カテゴリ: SQL Server /  タグ: SQL SQL Server

SQL Server で配列のデータ型を利用する

SQL Server で配列のデータ型を利用する方法について紹介します。概要SQL Server で配列のデータ型を使用したい場合があります。SQL Serverでは配列データ型は無いため、以下の方法で代用できます。一時テーブルを利用するテ
カテゴリ: SQL Server /  タグ: SQL Server

テーブル型変数の利用

結果セットを格納できる、テーブル型変数について紹介します。概要SQL Serverでは、結果のレコードセットを格納できるテーブル型変数を宣言して利用できます。この記事では、テーブル型変数の利用方法を紹介します。書式テーブル変数の宣言は次の書
カテゴリ: SQL Server /  タグ: SQL Server

一時テーブルを作成する

SQL Serverで一時テーブルを作成するSQL文を紹介します。概要SQL Serverの操作等で一時的にテーブルを作成したい場合があります。SQL Serverでは一時テーブルを作成する機能があり、接続しているセッションのみで有効なテー
カテゴリ: SQL Server /  タグ: SQL Server

文字列の一部分を抜き出す

SQL Serverで文字列の一部分を抜き出すSQLを紹介します。概要文字列の一部分を抜き出すには、SUBSTRING関数を利用します。書式SUBSTRING ([抽出元の文字列またはフィールド], [部分文字列の開始位置], [部分文字列
カテゴリ: SQL /  タグ: SQL SQL Server Transact-SQL

SQL Server Management StudioのSQLエディタでコメントを記述する

SQL Server Management StudioのSQLエディタでコメントを記述する書式を紹介します。概要SQL Server Management StudioでSQL文を編集している場合に、一時的にSQL文をコメントにして無効に
カテゴリ: SQL Server /  タグ: SQL Server

SQL Server Management Studio 19.x のインストール

SQL Server Management Studio 19.x をインストールします。手順SQL Server Management Studioのページ(https://docs.microsoft.com/ja-jp/sql/ssm
カテゴリ: SQL Server /  タグ: SQL Server SQL Server Management Studio

SQL Server Management Studio version 18.x をアンインストールする

SQL Server Management Studio 18.x をアンインストールします。手順設定画面を開きます。[アプリ]のタイルをクリックします。[アプリと機能]の画面が表示されます。右側のエリアを下にスクロールします。[Micro
カテゴリ: SQL Server /  タグ: SQL Server SQL Server Management Studio

フルテキストインデックスのテキスト検索で検索ランクで並び替える

SQL Serverでフリーテキスト検索の結果をランク順に並び替えるSQL文を紹介します。概要こちらの記事では、SQL Serverのフリーテキスト検索のSQL文を紹介しました。検索結果は表示できましたが、一致度が高いもの先に表示したい場合
カテゴリ: SQL Server /  タグ: SQL Server フルテキストインデックス

SQL Server LocalDBのテーブルの列やデータ型などの構造を変更する

SQL Server LocalDBのテーブルの列やデータ型などの構造を変更する手順を紹介します。概要こちらの記事ではLocalDBのテーブルを作成する手順を紹介しました。この記事では、作成したテーブルを作成後に列を追加したり、データ型を変
カテゴリ: SQL Server /  タグ: SQL Server SQL Server LocalDB

SQL Server 2022 LocalDB のインストール

SQL Server 2022 LocalDB のインストール手順を紹介します。インストールSQL Server 2022 LocalDBのインストーラーを実行します。インストーラーを実行すると、起動し下図のウェルカム画面が表示されます。[
カテゴリ: SQL Server /  タグ: SQL Server SQL Server LocalDB

テーブルの列の型を ntext, text から nvarchar(max). varchar(max) に変更する

テーブルの列の型を ntext, text から nvarchar(max). varchar(max) に変更する手順を紹介します。概要テーブルの ntext,text型は今後のSQL Serverで削除される予定のため、今後の継続性を考
カテゴリ: SQL Server /  タグ: SQL Server

テーブルの列の型を image から varbinary(max) に変更する

テーブルの列の型を image から varbinary(max) に変更する手順を紹介します。概要テーブルの image 型は今後のSQL Serverで削除される予定のため、今後の継続性を考えると、image型を新しい型に変更する必要が
カテゴリ: SQL Server /  タグ: SQL Server

データベースを作成する

SQL Serverでデータベースを作成する手順を紹介します。手順:SQL文で作成するSQL文で作成する場合は、次の書式を利用します。書式CREATE DATABASE [データベース名]CREATE DATABASEにはオプションを指定す
カテゴリ: SQL Server /  タグ: SQL Server

データベースをアタッチすると読み取り専用モードでアタッチされてしまう

SQL Serverデータベースをアタッチすると読み取り専用モードでアタッチされてしまう現象と対処法を紹介します。現象データベースをアタッチすると、読み取り専用モードでアタッチされます。原因いくつか原因が考えられますが、よくある原因としてデ
カテゴリ: SQL Server /  タグ: SQL Server

SQL Serverのアカウント MSSQLSERVER ユーザーアカウントが見つからない

SQL Serverのアカウント MSSQLSERVER ユーザーアカウントが見つからない現象と対処法を紹介します。現象の確認フォルダーやデータベースファイルにSQL Server のアクセス権を追加する場合に、MSSQLSERVER アカ
カテゴリ: SQL Server /  タグ: SQL Server

SQL Server で SQLを実行する

SQL Server で SQLを実行する手順を紹介します。概要SQL Server でSQL文を実行する手順を紹介します。SQL文を実行する方法として、SQL Server Management Studio を利用する方法とコマンドプロ
カテゴリ: SQL Server /  タグ: SQL Server

MaxDOP数 (並列処理の最大限度) を確認、設定する

MaxDOP数 (並列処理の最大限度) を設定する手順を紹介します。概要SQL Serverで並列処理の最大限度数 (MaxDOP) 数を変更する手順を紹介します。通常はインストール時にMaxDOP数を設定しますが、マシンの移行に伴いMax
カテゴリ: SQL Server /  タグ: SQL Server

SQL Serverのサービスが、サーバーマシンの再起動のタイミングで止まってしまう

SQL Serverのサービスが、Windowsの再起動のタイミングで止まってしまう現象について紹介します。現象今まで利用できていたSQL Serverに接続できなくなります。早朝に気づくことが多いため、SQL Serverのマシンのリブー
カテゴリ: SQL Server /  タグ: SQL Server

Transact SQL (SQL Server) でlike 演算子で検索すると 全角カタカナの検索でひらがなが検索結果に含まれる

Transact SQL (SQL Server) でlike 演算子で検索すると 全角カタカナの検索でひらがなが検索結果に含まれる現象について紹介します。現象の確認下図のテーブルを準備します。idcategoryproduct_name1
カテゴリ: SQL Server /  タグ: SQL Server Transact SQL

SQL Server Management Studioのテーブルデザイナの変更保存時に「実行タイムアウトの期限が切れました」 エラーが発生し変更を保存できない

概要SQL Server Management Studioのテーブルデザイナの変更保存時に「実行タイムアウトの期限が切れました」 エラーが発生し変更を保存できない現象について紹介します。現象SQL Server Management St
カテゴリ: SQL Server /  タグ: SQL Server SQL Server Management Studio

SQL Server Management Studio 18.7 (Azure Data Studio) のインストール

Azure Data Studioがバンドルされている SQL Server Management Studio 18.7 をインストールします。手順SQL Server Management Studioのページ(https://docs
カテゴリ: SQL Server /  タグ: SQL Server SQL Server Management Studio

SQL Server Management Studio でフルテキストインデックスのコンテキストメニューがグレーアウトしている

SQL Server Management Studio でフルテキストインデックスのコンテキストメニューがグレーアウトしている現象への対処方法を紹介します。現象の確認SQL Server Management Studio でデータベース
カテゴリ: SQL Server /  タグ: SQL Server フルテキストインデックス

SqlConnectionを .NET 6 / .NET 7 / .NET Core 3 アプリケーションで利用する

SqlConnectionを .NET 6, .NET 7, .NET Core 3 アプリケーションで利用する手順を紹介します。概要.NET 6, .NET 7, .NET Core 3 アプリケーションでSqlConnectionを利用
カテゴリ: C# /  タグ: C# SQL Server

一括挿入 (バルクインサート) を利用してデータベースに高速にレコードを挿入する

C#で一括挿入 (バルクインサート) を利用してデータベースに高速にレコードを挿入するコードを紹介します。概要データベースのテーブルに大量のレコードを高速に挿入する方法として一括挿入(バルクインサーション)という方法があります。この記事では
カテゴリ: C# /  タグ: C# SQL Server
Copyright © 1995–2025 iPentec all rights reserverd.