搜集整理的一些SQL语句

1、查看所有数据库名称及大小 

sp_helpdb

    重命名数据库用的SQL 

sp_renamedb  ' old_dbname ' ' new_dbname '  

2、姓氏笔画排序

Select   *   From  TableName  Order   By  CustomerName Collate Chinese_PRC_Stroke_ci_as

3、比较A,B表是否相等

if  ( select  checksum_agg(binary_checksum( * ))  from  A) = ( select  checksum_agg(binary_checksum( * ))  from  B)
    
print   ' 相等 '
else
    
print   ' 不相等 '

4、记录搜索
    开头到N条记录

Select   Top  N  *   From  表

    N到M条记录(要有主索引ID)

Select   Top  M - *   From  表  Where  ID  in  ( Select   Top  M ID  From  表)  Order   by  ID  Desc

    N到结尾记录

Select   Top  N  *   From  表  Order   by  ID  Desc

5、如何修改数据库的名称

sp_renamedb  ' old_name ' ' new_name '  

6、获取当前数据库中的所有用户表

select  Name  from  sysobjects  where  xtype = ' u '   and  status >= 0

7、获取某一个表的所有字段

select  name  from  syscolumns  where  id = object_id ( ' 表名 ' )

8、查询用户创建的所有数据库

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

9、查询某一个表的字段和数据类型

select  column_name,data_type  from  information_schema.columns  where  table_name  =   ' 表名 '

你可能感兴趣的:(搜集整理的一些SQL语句)