![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库(SQLServer)
文章平均质量分 72
qishuangquan
专注.net开发
展开
-
如何创建 SQL Server 2005 新账户?
如何创建 SQL Server 2005 新账户?首先要设置SQL Server 2005的访问方式1打开SQL Server Management Studio2服务器名称上右键选择“属性”,打开“服务器属性”对话框,在“选择页”里选择“安全性”,在“服务器身份验证”里选择“SQL Server和Windows 身份验证模式”,单击“确定”,完成。然后添加一个转载 2010-04-10 16:39:00 · 1714 阅读 · 1 评论 -
SqlServer2005(2008)还原数SqlServer2000据库
<br />SQL Server 2005“备份集中的数据库备份与现有的数据库不同”解决方法 以前一直使用SQL Server2000,现在使用SQL Server2005,就在现在的项目中使用它了。 对于SQL Server 2005,有几个地方是要注意的,比如在还原数据库时,不像2000里边将数据库和文件区分的很细,统一均为文件,这就使还原的数据库文件制定为. bak。那么想还原2000的数据库(备份数据库文件,无后缀名的),就需要自己手工选择。<br /><br /> <br /><br /> <br转载 2010-11-13 18:05:00 · 2022 阅读 · 0 评论 -
用户自定义存储过程的创建
<br />T-SQL语法<br />CREATE PROC[EDURE] 存储过程名 [{@参数 数据类型} [= 默认值] [OUTPUT]], ......, {@参数 数据类型} [= 默认值] [OUTPUT] ] AS SQL 语句<br /> <br />不带参数的存储过程<br />查看本次考试的平均分以及未通过考试的学员名单<br />/*不带参数的存储过程*/use stuDBgo if exists(select * from sysobj原创 2010-11-03 14:34:00 · 1448 阅读 · 0 评论 -
高级查询实例
<br />stuInfo表<br /><br /> <br />stuMark表<br /><br /> <br />use stuDBgoselect * from stuInfoselect * from stuMark/*----统计缺考人数----*/select 应到人数=(select COUNT(*) from stuInfo), 实到人数=(select COUNT(*) from stuMark), 缺考人数=((select COUNT(*) f原创 2010-11-04 12:30:00 · 732 阅读 · 0 评论 -
xp_cmdshell 拓展存储过程的使用
xp_cmdshell是常用的拓展存储过程,特可以完成DOS命令下的一些操作,诸如创建文件夹、列出文件列表等。例如:希望创建的数据库保存在D:/project目录。如果当前没有此目录,使用create datebase语句创建时会报错,如何解决。我们可以使拓展存储过程来创建文件夹。具体语法为:exec xp_cmdshell DOS命令 [no_output]--Purpose:xp_cmdshell 拓展存储过程的使用use master goexec sp_configure 'sho原创 2010-11-03 13:46:00 · 1397 阅读 · 0 评论 -
sqlserver常用系统存储过程
sp_add_log_file_recover_suspect_lib 当数据库的复原不能完成时,向文件组增加一个日志文件sp_add_targetservergroup 增家指定的服务器组sp_add_targetsvrgrp_member 在指定的目标服务器组增加一个目标服务器sp_addapprole 在数据库里增加一个特殊的应用程序角色sp_extendedproc 在系统中增加一个新的扩展存储过程sp_addgroup 在当前数据库中增加一个转载 2010-11-03 13:37:00 · 845 阅读 · 0 评论 -
触发器在银行取款机系统中的应用实例
<br />假定系统设计的数据库设计需要两张表:账户信息表(bank)存放账户的信息,交易信息表(transInfo)存放每次的交易信息。数据库名称Test,已经创建。<br />建表:<br />/*建表*/use Test go--创建账户信息表bank和交易表transInfoif exists(select * from sysobjects where name='bank') drop table bankif exists(select * from sysobject原创 2010-11-03 12:43:00 · 4486 阅读 · 0 评论 -
事务、索引、视图
<br />如何创建事务<br />开始事务:BEGIN TRANSACTION<br />提交事务:COMMIT TRANSACTION<br />回滚(撤销)事务:ROLLBACK TRANSACTION<br /> <br />索引:<br />唯一索引:不允许两行有相同的索引值。创建唯一约束,将自动创建唯一索引。<br />主键索引:定义一个主键将自动创建主键索引,主键索引是唯一索引的特殊类型。主键索引要求主键中的每个值是唯一的。<br />聚集索引:在聚集索引中,表中各行的物理顺序与键值的逻辑顺序原创 2010-11-04 21:12:00 · 921 阅读 · 0 评论 -
Sql 2008不允许保存更改,你所做的更改要求刪除并重新创建以下表的解決方法
<br />在修改已经保存过的表的时候弹出如下对话框<br /> <br /><br /> <br />解决方法是:<br />工具菜单----选项----Designers(设计器)----阻止保存要求重新创建表的更改 取消勾选即可。<br /><br />原创 2010-11-03 09:15:00 · 1439 阅读 · 0 评论 -
几种分页方案详尽分析---10万条记录实例测试
测试表名: QC测试记录数:约10万条测试环境:SqlServer2008器材(QC)表记录条数:103997select COUNT(*) from QC 执行结果 103997分页方案一:(利用Not In和SELECT TOP分页) declare @currtime1 datetime set @currtime1=GETDATE() print @currtime1 declare @pagesize int declare @currentpage int原创 2010-10-28 19:38:00 · 807 阅读 · 0 评论 -
Sql时间函数
<br />一、sql server日期时间函数<br />Sql Server中的日期与时间函数 <br />1. 当前系统日期、时间 <br /> select getdate() <br /><br />2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值<br /> 例如:向日期加上2天 <br /> select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000 <br /><b转载 2010-10-28 19:16:00 · 512 阅读 · 0 评论 -
SQL Server 2005 服务器角色和数据库角色名全解
SQL Server 2005 服务器角色和数据库角色名全解/*服务器角色*/sysadmin--在 SQL Server 中进行任何活动。该角色的权限跨越所有其它固定服务器角色。 serveradmin --配置服务器范围的设置。setupadmin --添加和删除链接服务器,并执行某些系统存储过程(如 sp_serveroption)。securityadmin --管理服转载 2010-04-10 16:42:00 · 843 阅读 · 0 评论 -
SQLSERVER2008 18456错误
<br />百度搜18456错误几乎只能搜到一篇文章,并不是说结果条数,而是所有的文章都是转自一处。我也遇到了18456错误。<br />我是这么解决的:<br />1、以windows验证模式进入数据库管理器。<br /><br /> <br />第二步:右击sa,选择属性:<br /><br /> <br />在常规选项卡中,重新填写密码和确认密码(改成个好记的)。把强制实施密码策略去掉。<br /> <br />第三步:点击状态选项卡:勾选授予和启用。然后确定<br /><br /> <br />第四原创 2010-11-21 12:13:00 · 77167 阅读 · 15 评论