[SQL]查詢某一個欄位在某一段時期資料庫中使用到的記錄,sql一段時期

來源:互聯網
上載者:User

[SQL]查詢某一個欄位在某一段時期資料庫中使用到的記錄,sql一段時期

有些時候我們經常需要哪裡用到了一些表,又或者什麼時候執行了某一個預存程序。整理出了在某段時期內資料庫執行的sql查詢。也可以查詢到資料庫中某些欄位的存放處。很好很強大,希望能幫到大家~

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 '2013-12-0309:00:00' AND '2014-12-03 11:00:00' AND ST.text LIKE '%BK_TSESTATU%' ORDER BY QS.creation_time 


其中下面一段代碼中BK_TSESTATU就是你要模糊搜尋的欄位

ST.text LIKE '%BK_TSESTATU%' 



SQLserver2005怎查詢資料庫中某一段時間內某個欄位的累加與

select CONVERT(varchar(12) , 日期欄位,112 ),sum(累加欄位) from 表名 where 日期欄位 between '2013-01-01' and '2013-01-31' group by CONVERT(varchar(12) , 日期欄位,112 )

日期區間我用的1月1號到1月31號,你自己改一下吧
 
怎利用SQL語句查詢資料庫中具體某個欄位的重複行

我一般用這個:
假設懷疑重複的欄位名為SeriNo,

select * from [tablename]
group by SeriNo
having count(SeriNo)<>1
 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.