-
[SQLServer] 自動採番値(IDENTITY)を取得する
2020/3/20 2020/3/21 IDENTITY
SQLServerで現在の自動採番値(IDENTITY値)を取得するには、 IDENT_CURRENT() を使用します。 構文 (自動採番列を取得する構文) IDENT_CURRENT('テーブル名 ...
-
[SQLServer] インデックスを再作成する
2020/3/16 2020/3/29 INDEX
SQLServerでインデックスを再作成する方法です。 インデックス名を指定して再作成する方法 (インデックスを再作成する構文) ALTER INDEX <インデックス名> ON <テーブル名> RE ...
-
[SQLServer] 数値をカンマ編集する(FORMAT)
2020/3/15 2020/4/4 数値
SQLServerで数値をカンマ編集するには、FORMAT関数が便利です。 構文 (数値をカンマ編集する構文) FORMAT(数値, 'フォーマット') 【数値フォーマット書式】 数値書式意味 #桁の ...
-
[SQLServer] 動的SQLからカーソルを使ってループする
SQLServerのストアドで、動的SQLからカーソルを使ってループするサンプルです。 サンプル 例)動的SQLをカーソルでループする12345678910111213141516171819202122232425262728293031323334--変数定義DECLARE @sql varchar(max);DECLARE @name varchar(100)DECLARE @objectid int--SQL文作成SET @sql = 'SELECT name, object_id 'SET @sql = @sql + 'FROM sys.tables '--カーソルを定義するEXEC('DECLARE cur CURSOR FOR ' + @sql)--カーソルを開くOPEN cur--次のレコードを取得するFETCH NEXT FROM cur INTO @name, @objectid--レコードが存在する間ループするWHILE @@FETCH_STATUS = 0BEGIN--取得した値を表示するprint @nameprint @objectid--次のレコードを取得するFETCH NEXT FROM cur INTO @name, @objectidEND--カーソルを閉じるCLOSE curDEALLOCATE cur
-
[SQLServer] カーソルを使ってループする
2020/3/10 2020/3/29 CURSOR
SQLServerのストアドで、カーソルを使ってループするサンプルです。 サンプル 例)カーソルを使ってsys.tablesをSELECTする [crayon-6742153d27faa1834007 ...
-
[SQLServer] 左右から指定した桁数を取得する(LEFT, RIGHT)
2020/3/7 2020/3/21 文字列
SQLServerで左右から指定した桁数を取得するには、LEFT, RIGHT関数を使用します。 構文 (LEFT、RIGHT関数構文) LEFT('<対象文字列>', 桁数) RIGHT('<対象文 ...
-
[SQLServer] ASCIIコードを文字に変換する(CHAR)
2020/3/5 2020/3/28 数値
SQLServerでASCIIコードを文字に変換するには、CHAR関数を使用します。 構文 (CHAR関数の構文) CHAR(<ASCIIコード>) 戻り値の型は、char(1)です。 サンプル 例) ...
-
[SQLServer] ASCIIコードを取得する(ASCII)
2020/3/4 2020/3/28 数値
SQLServerでASCIIコードを取得するには、ASCII関数を使用します。 構文 (ASCII関数の構文) ASCII (文字) 戻り値の型はint型です サンプル 例)ASCII関数を使用した ...
-
[SQLServerエラー] 8115「expression をデータ型 XX に変換中に、算術オーバーフロー エラーが発生しました。」
2020/3/2 2020/3/21
以下のように表示されます。 (エラー) 8115「expression をデータ型 XX に変換中に、算術オーバーフロー エラーが発生しました。」 XXの箇所にはデータ型が表示されます。(int、va ...
-
[SQLServer] 指定した文字列の位置を取得する(CHARINDEX)
2020/2/29 2020/3/21 文字列
SQLServerで指定した文字列の位置を取得するには、 CHARINDEX関数を使用します。 構文 (文字位置を取得する構文) CHARINDEX('文字列', '対象文字列', [,位置 ]) 文 ...