SQL Server 管理常用的SQL和T SQL
	
    
    
	1. 查看数据库的版本   
  select @@version 
  
  常见的几种SQL SERVER打补丁后的版本号: 
  
  8.00.194   Microsoft SQL Server 2000 
  8.00.384   Microsoft SQL Server 2000 SP1 
  8.00.532   Microsoft SQL Server 2000 SP2 
  8.00.760   Microsoft SQL Server 2000 SP3 
  8.00.818   Microsoft SQL Server 2000 SP3 w/ Cumulative Patch MS03-031 
  8.00.2039 Microsoft SQL Server 2000 SP4   
  
2. 查看数据库所在机器操作系统参数   
  exec master..xp_msver 
  
3. 查看数据库启动的参数       
  sp_configure 
      
4. 查看数据库启动时间       
  select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1 
  
  查看数据库服务器名和实例名 
  print 'Server Name...............: ' + convert(varchar(30),@@SERVERNAME)       
  print 'Instance..................: ' + convert(varchar(30),@@SERVICENAME)     
5. 查看所有数据库名称及大小 
  sp_helpdb 
  
  重命名数据库用的SQL 
  sp_renamedb 'old_dbname', 'new_dbname' 
  
6. 查看所有数据库用户登录信息 
  sp_helplogins 
  
  查看所有数据库用户所属的角色信息   
  sp_helpsrvrolemember 
  
  修复迁移服务器时孤立用户时,可以用的fix_orphan_user脚本或者LoneUser过程 
  
  更改某个数据对象的用户属主 
  sp_changeobjectowner [@objectname =] 'object', [@newowner =] 'owner' 
  
  注意: 更改对象名的任一部分都可能破坏脚本和存储过程。 
  
  把一台服务器上的数据库用户登录信息备份出来可以用add_login_to_aserver脚本 
  
  查看某数据库下,对象级用户权限 
  sp_helprotect 
  
7. 查看链接服务器       
  sp_helplinkedsrvlogin 
  
  查看远端数据库用户登录信息   
  sp_helpremotelogin 
  
8.查看某数据库下某个数据对象的大小 
  sp_spaceused 
    
     
	
	
    
    
	相关文档:
        
    
    最近修改数据库已经存在的表结构,发现用SQL语句能很好的修改表的结构。SQL数据库记录数非常庞大,如果想修改表的字段类型,使用企业管理器来更改字段类型,很多时候会超时,更改不成功,这个时候,可以用SQL语句来更改,以下为相应的代码实例:
1.更改字段类型长度
alert table 表 alert column 字段名 类型的长度
eg:  ......
	
    
        
    
    
SQL*PLUS的使用
1、退出SQL*PLUS
   EXIT:终止SQL*PLUS,并将控制权交还给OS。
2、编辑命令
1) List或L:显示缓冲区中所有的行。
SQL> list
  1  select
  2  *
  3* from dept   --注:*代表当前行。 ......
	
    
        
    
    USE [haitest]
GO
/****** 对象:  Table [dbo].[haiTable]    脚本日期: 03/13/2010 20:10:59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[haiTable](
 [buy_original_ticket] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
 [buy_id] [nvar ......
	
    
        
    
    SQL语句的优化就是将性能较低的SQL语句转换达成同样目的性能优异的SQL语句
下面我们一起来看看一些可以优化SQL的方法,希望大家多提出意见我们共同学习或者是大家有什么好的优化方法可以提出来共享一下。
 
第一种优化(使用指定列代替”*”)
       使用“*&rdquo ......
	
    
        
    
    SELECT   
(case when a.colorder=1 then d.name    
--+'('+cast(h.value as nvarchar)+')'    
 else '' end)表名,    
a.colorder 字段序号,    
a.name 字段名,    
isnull(g.[value],'') AS 字段说明,    
(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) 标识,    
(case whe ......