1. Sortieren Sie nach Strichen des Nachnamens:
Wählen Sie * aus TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as
2. Datenbankverschlüsselung:
Wählen Sie encrypt('ursprüngliches Passwort')
Wählen Sie pwdencrypt('ursprüngliches Passwort')
select pwdcompare('ursprüngliches Passwort','verschlüsseltes Passwort') = 1 --dasselbe, sonst nicht dasselbe encrypt('ursprüngliches Passwort')
Wählen Sie pwdencrypt('ursprüngliches Passwort')
Wählen Sie pwdcompare('ursprüngliches Passwort','verschlüsseltes Passwort') = 1 - sonst nicht dasselbe
3. Rufen Sie die Felder in der Tabelle ab:
deklarieren Sie @list varchar(1000),@sql nvarchar(1000)
Wählen Sie @list=@list+','+b.name aus sysobjects a,syscolumns b, wobei a.id=b.id und a.name='Table A'
set @sql='select '+right(@list,len(@list)-1)+' from table A'
exec(@sql)
4. Festplattenpartition anzeigen:
EXEC-Master..xp_fixeddrives
5. Vergleichen Sie die Tabellen A und B, um festzustellen, ob sie gleich sind:
if (wähle checksum_agg(binary_checksum(*)) aus A)
=
(wählen Sie checksum_agg(binary_checksum(*)) aus B)
'gleich' drucken
anders
print 'ungleich'
6. Beenden Sie alle Profiler-Prozesse:
DECLARE hcforeach CURSOR GLOBAL FOR SELECT 'kill '+RTRIM(spid) FROM master.dbo.sysprocesses
WHERE Programmname IN('SQL Profiler',N'SQL Profiler')
EXEC sp_msforeach_worker '?'
7.Datensatzsuche:
Von Anfang an bis zu N Datensätzen
Wählen Sie Top N * aus der Tabelle aus
----------------------------------
N bis M Datensätze (muss eine primäre Index-ID haben)
Top MN auswählen * Aus Tabelle Wo ID in (Top M ID aus Tabelle auswählen) Sortieren nach ID Desc
----------------------------------
N, um die Aufnahme zu beenden
Wählen Sie Top N * Aus der Tabelle Sortieren nach ID Desc
8. So ändern Sie den Namen der Datenbank:
sp_renamedb 'old_name', 'new_name'
9: Alle Benutzertabellen in der aktuellen Datenbank abrufen
Wählen Sie Name aus Sysobjects aus, wobei xtype='u' und status>=0 sind
10: Alle Felder einer Tabelle abrufen
Wählen Sie den Namen aus den Systemspalten aus, wobei id=object_id('table name')
11: Ansichten, gespeicherte Prozeduren und Funktionen im Zusammenhang mit einer Tabelle anzeigen
Wählen Sie a.* aus den Systemobjekten a und den Systemkommentaren b aus, wobei a.id = b.id und b.text wie „%Tabellenname%“ ist.
12: Alle gespeicherten Prozeduren in der aktuellen Datenbank anzeigen
Wählen Sie den Namen als Namen der gespeicherten Prozedur aus sysobjects aus, wobei xtype='P' ist.
13: Fragen Sie alle von Benutzern erstellten Datenbanken ab
select * from master..sysdatabases D where sid not in (select sid from master..syslogins where name='sa')
oder
Wählen Sie dbid, benennen Sie AS DB_NAME aus master..sysdatabases, wobei sid <> 0x01 ist
14: Fragen Sie die Felder und Datentypen einer bestimmten Tabelle ab
Wählen Sie Spaltenname und Datentyp aus information_schema.columns aus
wobei Tabellenname = 'Tabellenname'
[n].[Titel]:
Wählen Sie * Aus Tabellenname, Reihenfolge nach Kundenname
[n].[Titel]:
Wählen Sie * aus Tabellenname, Reihenfolge nach Kundenname, Originaladresse
:
http://www.msuniversity.edu.cn/bbs/dispbbs.asp?boardID=22&ID=392&page=1