-
SQLserver 语句总结
所属栏目:[MsSql教程] 日期:2020-12-12 热度:193
修改数据库定序: ?? 语法:ALTER DATABASE "Database Name"SET SINGLE_USER WITH ROLLBACK IMMEDIATE ?????? ALTER DATABASE "Database Name" COLLATE "定序名称" ?????? ALTER DATABASE "Database Name"SET MULTI_USER WITH ROLLBACK IMMEDIATE ? 如:ALTE[详细]
-
mssqlserver2008 收缩日志文件
所属栏目:[MsSql教程] 日期:2020-12-12 热度:161
将日志文件收缩到指定的目标大小 以下示例将 AdventureWorks2008R2 数据库中的日志文件收缩到 1 MB。若要允许 DBCC SHRINKFILE 命令收缩文件,首先需要通过将数据库恢复模式设置为 SIMPLE 来截断该文件。 Transact-SQL USE AdventureWorks2008R2;GO-- Trunca[详细]
-
查看SQLServer2008数据表占用硬盘的空间大小
所属栏目:[MsSql教程] 日期:2020-12-12 热度:115
sp_spaceused 显示行数、保留的磁盘空间以及当前数据库中的表所使用的磁盘空间,或显示由整个数据库保留和使用的磁盘空间。 语法 sp_spaceused [[@objname =] 'objname'] [,[@updateusage =] 'updateusage'] 参数 [@objname =] 'objname' 是为其请求空间使用[详细]
-
MsSqlServer2008/MsSqlServer2005命令收集
所属栏目:[MsSql教程] 日期:2020-12-12 热度:90
DBCC log ( {dbid|dbname},[,type={0|1|2|3|4}] ) ? ? 参数:? ? Dbid or dbname - 任一数据库的ID或名字 ? type - 输出结果的类型:? ? 0 - 最少信息(operation,context,transaction id) ? ? ? 1 - 更多信息(plus flags,tags,row length)? ? 2 - 非常详细的信[详细]
-
sqlserver中按照表的大小进行排序
所属栏目:[MsSql教程] 日期:2020-12-12 热度:91
create?table?#lyf_Data(name?varchar(100),row?varchar(100),reserved?varchar(100),data?varchar(100),index_size?varchar(100),unused?varchar(100))?? ??????????????????????????????????????????????????????????????????????????????????????????????[详细]
-
SqlServer数据库备份、还原
所属栏目:[MsSql教程] 日期:2020-12-12 热度:57
一、创建数据库实例 连接上数据库后 1.数据库-右击-新建数据库 2.常规--填写数据库名称--变更数据文件存储地址--创建成功 3.点击确认,创建成功 二、备份数据库way 1.右击数据库way--任务--备份 2.常规--选择备份文件存放位置 3.点击"确定",备份成功 三、还[详细]
-
sqlserver监控(备忘)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:86
1.sqlserver profiler ?1.1 介绍 ?http://msdn.microsoft.com/zh-cn/library/ms181091.aspx ?1.2 系列文章 ?http://www.cnblogs.com/bhtfg538/archive/2011/01/19/1939190.html[详细]
-
sqlserver2000无法远程连接的原因之一
所属栏目:[MsSql教程] 日期:2020-12-12 热度:79
如果你发现在2008的企业管理器中无法远程连接到2000的实例中,原因之一可能是:没有打sp4补[详细]
-
SQLSERVER实例启动报错1069
所属栏目:[MsSql教程] 日期:2020-12-12 热度:108
今天想在 sqlserver 上做一个小实验,连接本机实例时半天没有响应,感觉不妙; 果然,报错了;我还以为是密码输错了,重新输入两次之后还是报错,应该是服务出问题了。 一看,发现 sqlserver 服务没有启动! 奇怪了,我设定的是开机自动启动的,怎么会没启动[详细]
-
利用ADO.NET处理数据的简单之处
所属栏目:[MsSql教程] 日期:2020-12-12 热度:83
由于项目需要,要往数据库中导入一些历史数据,而这些历史数据都是线下人工记录的,所以有很多不规范的地方,比如:同一个公司的名称在不同的记录中可能相差那么几个字,而且每条数据不是每个字段都是完整的,等等诸如此类的不规范问题。如何规范化,并且将[详细]
-
SQLServer触发器创建、删除、修改、查看
所属栏目:[MsSql教程] 日期:2020-12-12 热度:110
一﹕ 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约`束。 二﹕ SQL Server为每个触发器都创建了两个专用表﹕Inserted表和Deleted表。这两个表[详细]
-
查看SQLserver编码格式的SQL语句 及 Sqlserver排序规则
所属栏目:[MsSql教程] 日期:2020-12-12 热度:177
love聊网络那点事:http://weibo.com/u/3923942488? SELECT? COLLATIONPROPERTY('Chinese_PRC_Stroke_CI_AI_KS_WS','CodePage') 下面是查询结果: 936 简体中文GBK 950 繁体中文BIG5 437 美国/加拿大英语 932 日文 949 韩文 866 俄文 65001 unicode UFT-8 ?[详细]
-
sqlserver 数据库 存储过程小节
所属栏目:[MsSql教程] 日期:2020-12-12 热度:52
exec ?you_biao; exec pro_overpublic Drop procedure pro_nostandard exec pro_nostandard @begintime=null,@endtime=null Select CONVERT(varchar(10),GETDATE(),23);--日期转字符串2013-11-21 select * from mytest ?where (date - (select DATE from myt[详细]
-
SQLServer APPLY表运算符使用介绍
所属栏目:[MsSql教程] 日期:2020-12-12 热度:137
新增的APPLY表运算符把右表表达式应用到左表表达式中的每一行。它不像JOIN那样先计算那个表表达式都可以,APPLY必选先逻辑地计算左表达式。这种计算输入的逻辑顺序允许吧右表达式关联到左表表达式。 APPLY有两种形式,一个是OUTER APPLY,一个是CROSS APPLY[详细]
-
Sqlserver获取自增长id
所属栏目:[MsSql教程] 日期:2020-12-12 热度:154
select IDENT_CURRENT('表名')+1 id[详细]
-
索引视图
所属栏目:[MsSql教程] 日期:2020-12-12 热度:131
关于索引视图的其他信息 如果编写 T-SQL查询的方式对您来说很重要,您应该测试同一个问题的几个不同的解决方案来获得更好的性能。索引视图是一个很出色的优化方法,因为 它会在磁盘上存储查询结果 ;尤其在聚合数据时,索引视图可节省许多 I/O 系统开销。在[详细]
-
SQLServer2005触发器提示其他会话正在使用事务的上下文的解决方
所属栏目:[MsSql教程] 日期:2020-12-12 热度:144
MSDN上看了一下说是sql server 2005不支持在分布式事务处理中存在指向本地的链接服务器(环回链接服务器) 个人尝试了下是由于在双向的sql server访问中采用了链式方式访问(LinkedServer方式),遇到这种情况只需要将原来访问对方数据库的语句: 代码如下:[详细]
-
SQLServer2008还原数据库3154错误解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:115
USE MASTER RESTORE DATABASE DB_DEMO FROM DISK = 'D:DB_DEMO_backup.bak' WITH MOVE 'DB_DEMO' TO 'D:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLDATADB_DEMO.mdf', MOVE 'DB_DEMO_LOG' TO 'D:Program FilesMicrosoft SQL Ser[详细]
-
sqlserver修改数据库的所有者
所属栏目:[MsSql教程] 日期:2020-12-12 热度:51
ALTER AUTHORIZATION on DATABASE::Demo93 to sa; 参考 http://msdn.microsoft.com/zh-cn/magazine/ms187359(SQL.90).aspx ALTER AUTHORIZATION (Transact-SQL) SQL Server 2005 联机丛书(2008 年 11 月) ALTER AUTHORIZATION (Transact-SQL) 更新日期:?[详细]
-
sqlserver中distinct的用法(不重复的记录)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:151
distinct这个关键字用来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会直接影响到效率的。 下面先来看[详细]
-
高效的SQLSERVER分页查询(推荐)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:200
Sqlserver数据库分页查询一直是Sqlserver的短板,闲来无事,想出几种方法,假设有表ARTICLE,字段ID、YEAR...(其他省略),数据53210条(客户真实数据,量不大),分页查询每页30条,查询第1500页(即第45001-45030条数据),字段ID聚集索引,YEAR无索引,Sqlser[详细]
-
重置SQLSERVER表的自增列,让自增列重新计数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:162
很多时候我们需要重置某个表的自增列,让自增列重新从1开始记数。最蠢的方法当然是把该表删掉再重新建表了。其实,还有其它的方法可以重置自增列的值: 方法一:使用TRUNCATE TABLE语句: TRUNCATE TABLE删除表中的所有行,而不记录单个行删除操作,同时重置[详细]
-
openfire 链接sqlserver数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:166
1、由于openfire需要链接sqlserver数据库,所以您先到sqlserver上创建一个名称openfire的空库供openfire的链接,注意这里的数据库名可以自己任意命名,然后把下面的openfire的附件下载下来,具体附件:? ? openfire.rar ?(646 Bytes)? 2、下载附件后,把open[详细]
-
sqlserver 2008消息 15281,级别 16,状态 1
所属栏目:[MsSql教程] 日期:2020-12-12 热度:151
在Sql Server中查询跨数据库的时候出现问题: select a.* from ? ? ? ? ? ? OPENDATASOURCE ('SQLOLEDB','Data Source=192.168.6.*;User ID='';Password='','select 语句') as a ? ? ? ? ? ? go 结果提示: SQL Server 阻止了对组件 'Ad Hoc Distributed Que[详细]
-
获取表中列的详细信息
所属栏目:[MsSql教程] 日期:2020-12-12 热度:149
create proc GetListsColumnInfoByTableName(@tablename varchar(10))as beginSELECT z.name as 列名,(case when z.is_identity = 1 then 'PK' else '' end) as 主键,x.name as 类型,max_length as 长度,(case when z.is_nullable = 0 then 'N' else 'Y' end[详细]