zoukankan      html  css  js  c++  java
  • 查询SQLSERVER执行过的SQL记录(历史查询记录)

    有的时候,需要知道近段时间SQLSERVER执行了什么语句,可以用下面的方法:

    SELECT     TOP 1000 QS.creation_time, SUBSTRING(ST.text, (QS.statement_start_offset / 2) + 1, 
                          ((CASE QS.statement_end_offset WHEN - 1 THEN DATALENGTH(st.text) ELSE QS.statement_end_offset END - QS.statement_start_offset) / 2) + 1) 
                          AS statement_text, ST.text, QS.total_worker_time, QS.last_worker_time, QS.max_worker_time, QS.min_worker_time
    FROM         sys.dm_exec_query_stats QS CROSS APPLY sys.dm_exec_sql_text(QS.sql_handle) ST
    WHERE     QS.creation_time BETWEEN '2017-09-09 10:00:00' AND '2017-09-11 18:00:00' AND ST.text LIKE '%%'
    ORDER BY QS.creation_time DESC
    

    --备忘2019.9

    字符串int 拼接
    SELECT 'a-' + CONVERT(varchar(50), log_ID) AS Expr1, log_Title, log_Url
    FROM blog_Article

    ntext类型字段长度
    DATALENGTH(log_Content)

    想要使用replace函数去更新表中字段类型为ntext的话,要用到cast函数
    update Article set content=replace(cast(content as varchar(4000),'like','love') where id>36

  • 相关阅读:
    进程的理论基础
    笔记
    ssh socketserver
    redis基本类型和操作
    centos redis 安装
    spring data jpa 查询部分字段
    spring data jpa 查询部分字段列名无效问题
    多个ajax执行混乱问题
    spring data jpa使用原生sql查询
    idea修改变量及其引用
  • 原文地址:https://www.cnblogs.com/qianduan/p/7146313.html
Copyright © 2011-2022 走看看