1.隨機選擇3記錄
select top 3 * from tablename newid()
2.隨機選記錄
select newid().
3.刪除反覆記錄
1) delete from tablename where id not in (select max(id) from tablename group by col1,col2,...)
2)select distinct * into temp from
tablename
delete from
tablename
insert into
tablename
select * from temp
4.列出資料庫裡全部的表名
select name from sysobjects where type='u'
5.列出表裡的全部的列名
select name from syscolumns where id=object_id('tablename')
6.選擇從10到15的記錄
select top 5 * from(select top 15 * from tablename order by id asc) table_別名 order by id desc
7.壓縮資料庫
dbcc shrinkdatabase(dbname)
8.按姓氏筆畫排序
select * from tablename order by customername collate chinese_prc_stroke_ci_as //從少到多
9.資料庫加密
select encrypt('原始password')
select pwdencrypt('原始password')
select pwdcompare('原始password','加密後password') = 1--同樣;否則不同樣 encrypt('原始password')
select pwdencrypt('原始password')
select pwdcompare('原始password','加密後password') = 1--同樣;否則不同樣
10.檢視硬碟分割槽
exec master..xp_fixeddrives
11.比較兩表是否相等
if(select checksum_agg(binary_checksum(*))from a)=(select checksum_agg(binary_checksum(*))from b)
print '相等'
else
print '不相等'
12.殺掉全部的事件探察器程序:
declare hcforeach cursor global for select 'kill '+rtrim(spid) from master.dbo.sysprocesses
where program_name in('sql profiler',n'sql 事件探查器')
exec sp_msforeach_worker '?
13.獲取當前資料庫中的全部使用者表
select name from sysobjects where xtype='u' and status>=0
14.檢視與某乙個表相關的檢視、儲存過程、函式
select a.* from sysobjects a, syscomments b where a.id = b.id and b.text like '%表名%'
15.檢視當前資料庫中全部儲存過程
select name as 儲存過程名稱 from sysobjects where xtype='p'
16.查詢使用者建立的全部資料庫
select * from master..sysdatabases d where sid not in(select sid from master..syslogins where name='sa')
或者select dbid, name as db_name from master..sysdatabases where sid <> 0x01
17.建立資料庫
create database dbname
18.刪除資料庫
drop database dbname
19.備份sql server
--- 建立 備份資料的 device
use master
exec sp_addumpdevice 'disk', 'testback', 'c:\mssql7backup\mynwind_1.dat'
--- 開始 備份
backup database pubs to testback
20.批量替換某一字段中的某一keyword
update s set sname=replace(sname,'張','劉')
21.從乙個表中選擇乙個字段,插入到還有乙個表的指定欄位中
insert into s (sname)select distinct ename from expert
winsock 函式宣告大全
一 基本socket函式 1.accept 響應連線請求,並且新建乙個套接字,原來的套介面返回監聽狀態 accept s tsocket addr psockaddr addrlen pinteger tsocket stdcall 2.bind 把乙個本地的名字和無名的套接字 起來 bind s ...
HTTP頭部資訊說明大全
http 頭部解釋 content encoding 一種介質型別修飾符,標明乙個實體是如何編碼的。例如 content encoding zipcontent language 用於指定在輸入流中資料的自然語言型別。例如 content language en content length 指定包...
漫畫大全隱私政策宣告
漫畫大全尊重和保護利用使用者的隱私所有的服務。為了向您提供更準確,更人性化的服務,將漫畫大全使用和披露按照本隱私政策您的個人資訊。但是漫畫大全將是乙個高度的勤勉,審慎義務對待這些資訊。除本隱私政策另有規定外,未經您的許可之前,漫畫大全資訊將不會被披露或向第三方提供。漫畫大全更新本隱私政策不時。當您同...