1. Urutkan berdasarkan goresan nama belakang:
Pilih * Dari TableName Urutan Berdasarkan Nama Pelanggan Susun Chinese_PRC_Stroke_ci_as
2. Enkripsi basis data:
pilih enkripsi('kata sandi asli')
pilih pwdencrypt('kata sandi asli')
pilih pwdcompare('kata sandi asli','kata sandi terenkripsi') = 1--sama; jika tidak, enkripsi tidak sama('kata sandi asli')
pilih pwdencrypt('kata sandi asli')
pilih pwdcompare('kata sandi asli','kata sandi terenkripsi') = 1--sama;
3. Ambil kolom dalam tabel:
nyatakan @list varchar(1000),@sql nvarchar(1000)
pilih @list=@list+','+b.name dari sysobjects a,syscolumns b dimana a.id=b.id dan a.name='Table A'
set @sql='pilih '+kanan(@daftar,len(@daftar)-1)+' dari tabel A'
eksekutif(@sql)
4. Lihat partisi hard disk:
EXEC master..xp_fixeddrives
5. Bandingkan tabel A dan B untuk melihat apakah keduanya sama:
if (pilih checksum_agg(binary_checksum(*)) dari A)
=
(pilih checksum_agg(binary_checksum(*)) dari B)
cetak 'sama'
kalau tidak
cetak 'tidak sama'
6. Matikan semua proses profiler:
DEKLARASIKAN hcforeach KURSOR GLOBAL UNTUK SELECT 'kill'+RTRIM(spid) DARI master.dbo.sysprocesses
WHERE program_name IN('SQL profiler',N'SQL Profiler')
EXEC sp_msforeach_worker '?'
7. Pencarian rekaman:
Dari awal hingga N catatan
Pilih N Teratas * Dari tabel
-----------------------------------
Catatan N hingga M (harus memiliki ID indeks utama)
Pilih MN Teratas * Dari tabel Tempat ID masuk (Pilih M ID Teratas Dari tabel) Diurutkan berdasarkan ID Desc
-----------------------------------
N untuk mengakhiri rekaman
Pilih N Teratas * Dari tabel Diurutkan berdasarkan ID Desc
8. Cara mengubah nama database:
sp_renamedb 'nama_lama', 'nama_baru'
9: Dapatkan semua tabel pengguna di database saat ini
pilih Nama dari sysobjects di mana xtype='u' dan status>=0
10: Dapatkan semua bidang tabel
pilih nama dari syscolumns di mana id=object_id('nama tabel')
11: Melihat tampilan, prosedur tersimpan, dan fungsi yang terkait dengan tabel
pilih a.* dari sysobjects a, syscomments b di mana a.id = b.id dan b.text seperti '%nama tabel%'
12: Lihat semua prosedur tersimpan di database saat ini
pilih nama sebagai nama prosedur tersimpan dari sysobjects di mana xtype='P'
13: Kueri semua database yang dibuat oleh pengguna
pilih * dari master..sysdatabases D di mana sid tidak masuk(pilih sid dari master..syslogins di mana nama='sa')
atau
pilih dbid, beri nama AS DB_NAME dari master..sysdatabases di mana sid <> 0x01
14: Kueri bidang dan tipe data tabel tertentu
pilih nama_kolom,tipe_data dari information_schema.columns
dimana table_name = 'nama tabel'
[n].[judul]:
Pilih * Dari Nama Tabel Diurutkan Berdasarkan Nama Pelanggan
[n].[judul]:
Pilih * Dari NamaTabel Pesan Berdasarkan NamaPelangganAlamat asli
:
http://www.msuniversity.edu.cn/bbs/dispbbs.asp?boardID=22&ID=392&page=1