1. 성의 획을 기준으로 정렬:
* TableName에서 선택 CustomerName별로 정렬 Chinese_PRC_Stroke_ci_as
2. 데이터베이스 암호화:
암호화('원래 비밀번호')를 선택하세요.
pwdencrypt('원래 비밀번호')를 선택하세요.
pwdcompare('원래 비밀번호','암호화된 비밀번호') = 1 -- 그렇지 않으면 동일하지 않음 encrypt('원래 비밀번호')
pwdencrypt('원래 비밀번호')를 선택하세요.
pwdcompare('원래 비밀번호','암호화된 비밀번호') = 1을 선택하세요. 그렇지 않으면 동일하지 않습니다.
3. 테이블에서 필드를 검색합니다.
@list varchar(1000),@sql nvarchar(1000) 선언
a.id=b.id 및 a.name='Table A'인 경우 sysobjects a,syscolumns b에서 @list=@list+','+b.name을 선택합니다.
set @sql='테이블 A에서 '+right(@list,len(@list)-1)+' 선택'
exec(@sql)
4. 하드 디스크 파티션 보기:
EXEC 마스터..xp_fixeddrives
5. 테이블 A와 B를 비교하여 동일한지 확인합니다.
if (A에서 checksum_agg(binary_checksum(*)) 선택)
=
(B에서 checksum_agg(binary_checksum(*)) 선택)
'같음'을 인쇄
또 다른
'같지 않음'을 인쇄
6. 모든 프로파일러 프로세스를 종료합니다.
master.dbo.sysprocesses에서 SELECT 'kill'+RTRIM(spid)에 대한 hcforeach 커서 전역 선언
WHERE 프로그램_이름 IN('SQL 프로파일러',N'SQL 프로파일러')
EXEC sp_msforeach_worker '?'
7.기록 검색:
처음부터 N개의 레코드까지
상위 N개 선택 * 테이블에서
----------------------------------
N~M개의 레코드(기본 인덱스 ID가 있어야 함)
상위 MN 선택 * 테이블에서 ID가 있는 곳(테이블에서 상위 M ID 선택) ID 설명별 순서
----------------------------------
N으로 기록 종료
상위 N개 선택 * 테이블에서 ID 설명별 순서
8. 데이터베이스 이름을 수정하는 방법:
sp_renamedb '이전_이름', '새_이름'
9: 현재 데이터베이스의 모든 사용자 테이블을 가져옵니다.
xtype='u' 및 status>=0인 sysobjects에서 이름을 선택합니다.
10: 테이블의 모든 필드 가져오기
id=object_id('테이블 이름')인 syscolumns에서 이름을 선택하세요.
11: 테이블과 관련된 뷰, 저장 프로시저 및 함수 보기
sysobjects a, syscomments b에서 a.*를 선택합니다. 여기서 a.id = b.id 및 b.text like '%table name%'
12: 현재 데이터베이스의 모든 저장 프로시저 보기
xtype='P'인 sysobjects에서 저장 프로시저 이름으로 이름을 선택하세요.
13: 사용자가 생성한 모든 데이터베이스 쿼리
select * from master..sysdatabases D 여기서 sid가 없음(name='sa'인 master..syslogins에서 sid 선택)
또는
dbid를 선택하고 master..sysdatabases에서 AS DB_NAME 이름을 지정합니다. 여기서 sid <> 0x01입니다.
14: 특정 테이블의 필드 및 데이터 유형 쿼리
information_schema.columns에서 컬럼 이름, 데이터 유형을 선택하십시오.
여기서 table_name = '테이블 이름'
[n].[제목]:
* TableName에서 CustomerName별 주문을 선택하세요.
[n].[제목]:
* From TableName Order By CustomerName원래
주소를 선택하세요.
http://www.msuniversity.edu.cn/bbs/dispbbs.asp?boardID=22&ID=392&page=1