ラベル SQLServer の投稿を表示しています。 すべての投稿を表示
ラベル SQLServer の投稿を表示しています。 すべての投稿を表示

【SQLServer】カンマ区切で文字列を分割し、N番目の文字列を取り出す方法

以下のSQLで実現できます。


DECLARE @test AS NVARCHAR(20)
SET @test = 'あいう,えお123え,4かきくけこ'

SELECT value FROM (
    SELECT 
        ROW_NUMBER() OVER (ORDER BY (SELECT 1)) AS "id"
       ,value
    FROM STRING_SPLIT(@test, ',')
) T WHERE [id] = 2

 取得結果は、以下のとおりです。



SQL Server:現在実行中のクエリを確認

 現在実行中のクエリを確認する方法です。
以下のSQLを実行して見て下さい。

SELECT sqltext.TEXT,
req.session_id,
req.status,
req.command,
req.cpu_time,
req.total_elapsed_time
FROM sys.dm_exec_requests req
CROSS APPLY sys.dm_exec_sql_text(sql_handleAS sqltext 

 

SQL Server で実行されたSQLを取得する方法

SELECT st.text
      ,last_execution_time
FROM   sys.dm_exec_query_stats qs
CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) st
WHERE  last_execution_time >= '2019/08/06 10:20:00'
ORDER BY last_execution_time
  • 結果

 

データベースの破損状況を把握するためのコマンド

 dbcc checkdb('データベース名')

go
  • 結果
    • 破損していると不整合1つ1つについてのメッセージが表示される。

厳選 Visual Studioの便利なショートカット

  エラー箇所にジャンプ 「Ctrl + Shift + F12」 ブレークポイント 設定/解除 「F9」 有効化/無効化 「Ctrl + F9」 ViEmu特有 「:ls」:バッファナンバーのリストを表示。 「:b2」:バッファ2のファイルを開く。 「:n」:次のバッファのファ...