易截截图软件、单文件、免安装、纯绿色、仅160KB

Microsoft SQL Server 管理 (常用管理及维护命令)

 --查询当前连接的实例名
select @@servername--察看任何数据库属性
sp_helpdb master
--设置单用户模式,同时立即断开所有用户
alter database Northwind set single_user with rollback immediate--恢复正常
alter database Northwind set multi_user
--察看数据库属性
sp_helpdb--察看数据库恢复模式
select databasepropertyex('Northwind','recovery')--设置自动创建统计
alter database Northwind set auto_create_statistics on/off--设置自动更新统计
alter database Northwind set auto_update_statistics on/off--查看作业列表
select * from msdb..sysjobs--查看作业详细信息
exec msdb..sp_help_job @job_name = 'HQCRM-CrmNew-CrmNew_2Dimension-NANJINGCRM-216'--修改作业信息
exec msdb..sp_update_job @job_id = 0x4CA27521C9033C48954E7BFC6B965395, @enabled = 1--察看服务器角色
exec sp_helpsrvrolemember--添加服务器角色
exec sp_addsrvrolemember 'member_name','sysadmin'--删除服务器角色
exec sp_dropsrvrolemember 'member_name','sysadmin'--察看数据库角色
exec sp_helprole--添加数据库角色
exec sp_addrole 'role_name'--删除数据库角色
exec sp_droprole 'role_name'--查看用户信息
exec sp_helpuser--注意删除guest帐户
use dbname
go
exec sp_dropuser guest
--修改对象拥有者
exec sp_changeobjectowner 'old_onwer.table_name', 'new_owner'
--查看BUILTIN\Administrators帐号
exec master..xp_logininfo 'BUILTIN\Administrators', 'members'--修改默认数据库
exec sp_defaultdb 'login', 'defaultdb'--创建新的登陆
exec sp_addlogin @loginame = 'esProgram',@passwd = 'h1J2P97vfdlK34',@defdb = 'career'
--更改登陆数据库访问权限
use <dbname>
exec sp_grantdbaccess @loginame ='esProgram',@name_in_db = 'esProgram'
--把角色db_appuser添加用户帐号中
use <dbname>
exec sp_addrolemember @rolename = 'db_appuser',@membername = 'esProgram'--预测增长
use master
/* Procedure for 8.0 server */
create proc usp_databases
as
set nocount on
declare @name sysname
declare @SQL nvarchar(600)/* Use temporary table to sum up database size w/o using group by */
create table #databases (
      D


相关文档:

SQL SERVER字段类型说明

 
bit:0或1的整型数字
int:从-2^31(-2,147,483,648)到2^31(2,147,483,647)的整型数字
smallint:从-2^15(-32,768)到2^15(32,767)的整型数字
tinyint:从0到255的整型数字

decimal:从-10^38到10^38-1的定精度与有效位数的数字
numeric:decimal的同义词

money:从-2^63(-922,337,203,685,477.580 ......

一条SQL删除所有表中数据

         由于处于系统开发的后期,需要给客户演示。发现大量的表,存在大量的测试数据。需要清除,用“delete from tablename” -->  晕死。后来发现居然有这么强大的东东。 :)
 EXECUTE sp_msforeachtable 'delete from ?' ......

sql 备份和删除

备份
DECLARE @strPath NVARCHAR(200)
set @strPath = convert(NVARCHAR,getdate(),120)
set @strPath='hq'+rtrim(left(replace(@strPath,'-',''),8))
set @strPath = 'D:\sqlback\mydb\' + @strPath + '.bak'
BACKUP DATABASE [mydb] TO DISK = @strPath WITH NOFORMAT, NOINIT, NAME = N'mydb-完整 数据库 备份', ......

MS Sql Server 2005 分区表有点麻烦


ALTER DATABASE AdventureWorks ADD FILEGROUP [2003Q3]

创建文件组后,使用 ALTER DATABASE 将文件添加到该文件组中。
ALTER DATABASE AdventureWorks
ADD FILE
(NAME = N'2003Q3',
FILENAME = N'C:\AdventureWorks\2003Q3.ndf',
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB)
TO FILEGR ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号