1. Classifique por traços do sobrenome:
Selecione * em TableName Ordenar por CustomerName Agrupar Chinese_PRC_Stroke_ci_as
2. Criptografia de banco de dados:
selecione criptografar('senha original')
selecione pwdencrypt('senha original')
select pwdcompare('senha original','senha criptografada') = 1 - o mesmo, caso contrário não é o mesmo encrypt('senha original')
selecione pwdencrypt('senha original')
selecione pwdcompare('senha original','senha criptografada') = 1 - o mesmo, caso contrário, não é o mesmo;
3. Recupere os campos da tabela:
declare @lista varchar(1000),@sql nvarchar(1000)
selecione @list=@list+','+b.name de sysobjects a,syscolumns b onde a.id=b.id e a.name='Table A'
set @sql='select '+right(@list,len(@list)-1)+' da tabela A'
exec(@sql)
4. Veja a partição do disco rígido:
EXEC master..xp_fixeddrives
5. Compare as tabelas A e B para ver se são iguais:
if (selecione checksum_agg(binary_checksum(*)) de A)
=
(selecione checksum_agg(binary_checksum(*)) de B)
imprima 'igual'
outro
imprima 'diferente'
6. Elimine todos os processos do criador de perfil:
DECLARE hcforeach CURSOR GLOBAL PARA SELECT 'kill '+RTRIM(spid) FROM master.dbo.sysprocesses
WHERE nome_do_programa IN('SQL Profiler',N'SQL Profiler')
EXEC sp_msforeach_worker '?'
7. Pesquisa de registro:
Do início até N registros
Selecione Top N * Da tabela
----------------------------------
Registros N a M (devem ter ID de índice primário)
Selecione Top MN * Da tabela Onde ID está (Selecione Top M ID Da tabela) Ordenar por ID Desc
----------------------------------
N para encerrar o registro
Selecione Top N * Da tabela Ordenar por ID Desc
8. Como modificar o nome do banco de dados:
sp_renamedb 'nome_antigo', 'nome_novo'
9: Obtenha todas as tabelas de usuários no banco de dados atual
selecione Nome em sysobjects onde xtype='u' e status>=0
10: Obtenha todos os campos de uma tabela
selecione o nome de syscolumns onde id=object_id('nome da tabela')
11: Visualize visualizações, procedimentos armazenados e funções relacionadas a uma tabela
selecione a.* de sysobjects a, syscomments b onde a.id = b.id e b.text como '%table name%'
12: Visualize todos os procedimentos armazenados no banco de dados atual
selecione o nome como nome do procedimento armazenado em sysobjects onde xtype='P'
13: Consulte todos os bancos de dados criados pelos usuários
selecione * de master..sysdatabases D onde sid não está (selecione sid de master..syslogins onde name='sa')
ou
selecione dbid, nomeie AS DB_NAME de master..sysdatabases onde sid <> 0x01
14: Consulte os campos e tipos de dados de uma determinada tabela
selecione nome_da_coluna, tipo_de_dados em information_schema.columns
onde nome_tabela = 'nome da tabela'
[n].[título]:
Selecione * em TableName Pedido por CustomerName
[n].[título]:
Selecione * Em TableName Encomendar por CustomerNameEndereço original
:
http://www.msuniversity.edu.cn/bbs/dispbbs.asp?boardID=22&ID=392&page=1