日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

有用的SQL 语句(转)

發布時間:2023/12/20 数据库 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 有用的SQL 语句(转) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.WAITFOR --WAITFOR
--
例?等待1?小時2?分零3?秒后才執行SELECT?語句
waitfor?delay?'01:02:03'
select?*?from?employee
--例?等到晚上11?點零8?分后才執行SELECT?語句
waitfor?time?'23:08:00'
select?*?from?employee
2.查看sqlserver版本 select??serverproperty('productversion'),serverproperty('productlevel'),serverproperty('edition')
3.在SQLSERVER,簡單的組合sp_spaceused和sp_MSforeachtable這兩個存儲過程,可以方便的統計出用戶數據表的大小,包括記錄總數和空間占用情況,非常實用,在SqlServer2K和SqlServer2005中都測試通過。 /**//**//**//*
1.?exec?sp_spaceused?'表名'????????????(SQL統計數據,大量事務操作后可能不準)
2.?exec?sp_spaceused?'表名',?true???????(更新表的空間大小,準確的表空大小,但可能會花些統計時間)
3.?exec?sp_spaceused????????????????????(數據庫大小查詢)
4.?exec?sp_MSforeachtable?"exec?sp_spaceused?'?'"?????(所有用戶表空間表小,SQL統計數據,,大量事務操作后可能不準)
5.?exec?sp_MSforeachtable?"exec?sp_spaceused?'?',true"????(所有用戶表空間表小,大數據庫慎用)
*/


create?table?#t(name?varchar(255),?rows?bigint,?reserved?varchar(20),?data?varchar(20),?index_size?varchar(20),?unused?varchar(20))
exec?sp_MSforeachtable?"insert?into?#t?exec?sp_spaceused?'?'"?
select?*?from?#t
drop?table?#t
4.從表中隨即抽取N個數據 SELECT?TOP?10?*
FROM?LargeTable
ORDER?BY?NEWID()
5.SQL語句附加數據庫 use?master?
EXEC?sp_attach_db?@dbname?=?N'pubs',??
???
@filename1?=?N'c:\Program?Files\Microsoft?SQL?Server\MSSQL\Data\pubs.mdf',??
???
@filename2?=?N'c:\Program?Files\Microsoft?SQL?Server\MSSQL\Data\pubs_log.ldf'?
6.數據庫表間數據復制 --1.表結構相同的表,且在同一數據庫(如,table1,table2)

?Sql?:
insert?into?table1?select??*???from?table2?(完全復制)

???????????
insert?into?table1?select??distinct??*??from?table2(不復制重復紀錄)

???????????
insert?into?table1?select??top?5?*??from??table2?(前五條紀錄)

--2.不在同一數據庫中(如,db1?table1,db2?table2)

?sql:???
insert?into?db1..table1?select??*???from?db2..table2?(完全復制)

???????????
insert?into?db1..table1?select??distinct??*??from?db2table2(不復制重復紀錄)

???????????
insert?into?tdb1..able1?select??top?5?*??from??db2table2?(前五條紀錄)
7.按姓氏筆畫排序 Select?*?From?TableName?Order?By?CustomerName?Collate?Chinese_PRC_Stroke_ci_as? //****************************************
??by: Amen cnblogs博客? Sina博客
//**************************************** Tag標簽: SQL,SQL Server posted on 2008-01-31 09:55 asheng 閱讀(164) 評論(1) ?編輯 收藏 所屬分類: M$其他

總結

以上是生活随笔為你收集整理的有用的SQL 语句(转)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。