会员登陆  支付方式  联系我们  在线客服  网站地图       
首页 关于域浪 互联网数据中心业务、主机托管、主机租用、机架租用、带宽租用、机房介绍、机房对比、CCN网络加速 adsl专线、深圳adsl专线 虚拟主机、域名注册、数据库、企业邮局、动态域名 网络安全、网络临近平台、安全服务、防火去墙租用、安全产品、域浪抗DDOS防火墙、NetScreen防火墙 技术支持  
   当前位置:首页 >> 技术支持 >> MSSQL数据库技术 >> MS-SQL数据库开发常用汇总
 
精华文章
    关于MSSQL Server中DA...  
    利用MSSQL sp自制未公...  
    MS SQL数据库备份和恢...  
    使用MS SQL7的LINKED ...  
    使用MS SQL7的LINKED ...  
    使用MS SQL7的LINKED ...  
    使用MS SQL7的LINKED ...  
    关于MSSQL占用过多内存...  
    关于MSSQL数据库日志满...  
    Ms SQL Server 中单引...  
    MS SQL Server 7.0 的...  
    MS SQL Server查询优化...  
    Web环境下MS SQL Serv...  
    MS SQL Server 性能优...  
    远程检测MS SQL Serve...  
    MSSQL db_owner角色注...  
    MSSQL注入攻击服务器与...  
    MS-SQL数据库开发常用...  
    win2003 64位系统下as...  
    MSSQL数据库日志压缩/...  
    mssql数据库管理的简单...  
    MSSQL Server 2000的安...  
    如何成为数据库技术专...  
    MS SQL Server数据库事...  
    使用MS SQL7的LINKED ...  
    MS SQL Server:事务处...  
    MS SQL Server 7.0 的...  
    MS SQL Server 7.0 查...  
  更多>>  
   MSSQL数据库技术
 MS-SQL数据库开发常用汇总
1.按姓氏笔画排序:

  Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 



2.数据库加密:

  select encrypt('原始密码')

  select pwdencrypt('原始密码')

  select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相同 encrypt('原始密码')

  select pwdencrypt('原始密码')

  select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相同



3.取回表中字段:

  declare @list varchar(1000),@sql nvarchar(1000) 

  select @list=@list+','+b.name from sysobjects a,syscolumns b where a.id=b.id and a.name='表A'

  set @sql='select '+right(@list,len(@list)-1)+' from 表A' 

  exec (@sql)



4.查看硬盘分区:

  EXEC master..xp_fixeddrives



5.比较A,B表是否相等:

  if (select checksum_agg(binary_checksum(*)) from A)

  =

  (select checksum_agg(binary_checksum(*)) from B)

  print '相等'

  else

  print '不相等'



6.杀掉所有的事件探察器进程:

  DECLARE hcforeach CURSOR GLOBAL FOR SELECT 'kill '+RTRIM(spid) FROM master.dbo.sysprocesses

  WHERE program_name IN('SQL profiler',N'SQL 事件探查器')

  EXEC sp_msforeach_worker '?'



7.记录搜索:

  开头到N条记录

  Select Top N * From 表

-------------------------------

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

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

----------------------------------

  N到结尾记录

  Select Top N * From 表 Order by ID Desc



8.如何修改数据库的名称:

  sp_renamedb 'old_name', 'new_name' 



9.获取当前数据库中的所有用户表

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



10.获取某一个表的所有字段

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



11.查看与某一个表相关的视图、存储过程、函数

   select a.* from sysobjects a, syscomments b where a.id = b.id and b.text like '%表名%'



12.查看当前数据库中所有存储过程

   select name as 存储过程名称 from sysobjects where xtype='P'



13.查询用户创建的所有数据库

   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



14.查询某一个表的字段和数据类型

   select column_name,data_type from information_schema.columns

   where table_name = '表名' 

   [n].[标题]:

   Select * From TableName Order By CustomerName 

   [n].[标题]:

   Select * From TableName Order By CustomerName 

  • 上一篇文章: MSSQL注入攻击服务器与防护
  • 下一篇文章: win2003 64位系统下asp连接SQL2000的兼容性问题
  • 域浪网络ISP经营许可证 深圳地址:深圳市罗湖区宝安北路国际商品交易大厦七楼C30室
    Tel:0755-82266883/82267566 Fax:0755-82261966
    邮编:518000 
                        Copyright © 2006-2008 elang.cn All Rights Reserved 深圳市域浪网络技术有限公司版权所有