-
sqlserver 数据库缩小ldf数据库日志文件大小
所属栏目:[MsSql教程] 日期:2020-12-12 热度:154
? 直接把下面脚本复制到新建查询中执行即可: declare @db nvarchar(20) set @db='你的数据库名称' dump transaction @db with no_log backup log @db with no_log dbcc shrinkdatabase(@db) ? ? Tip:在确定数据库目前运行稳定,不需要查询以前日志的情况下,[详细]
-
SQLServer数据库自增长标识列的更新修改操作
所属栏目:[MsSql教程] 日期:2020-12-12 热度:165
SQLServer数据库自增长标识列的更新修改操作方法 在日常的sql server开发中,经常会用到Identity类型的标识列作为一个表结构的自增长编号。比如文章编号、记录序号等等。自增长的标识列的引用很大程度上 方便了数据库程序的开发,但是有时这个固执的字段类型[详细]
-
sqlserver中判断表或临时表是否存在
所属栏目:[MsSql教程] 日期:2020-12-12 热度:188
1、判断数据表是否存在 方法一: use yourdb; go if object_id(N'tablename',N'U') is not null print '存在' else print '不存在' 例如: use fireweb; go if object_id(N'TEMP_TBL',N'U') is not null print '存在' else print '不存在' ? 方法二: USE [[详细]
-
sqlserver中判断表是否存在
所属栏目:[MsSql教程] 日期:2020-12-12 热度:155
在sqlserver(应该说在目前所有数据库产品)中创建一个资源如表,视图,存储过程中都要判断与创建的资源是否已经存在 在sqlserver中一般可通过查询sys.objects系统表来得知结果,不过可以有更方便的方法 如下: ??? if?? object_id('tb_table') is not null? ?[详细]
-
vs.net或sqlserver安装时提示:检测到另一个程序要求计算机重新
所属栏目:[MsSql教程] 日期:2020-12-12 热度:150
? 解决方法: a.??? 单击开始, 选择“运行” 。 b.??? 在打开框中,键入“regedit”,然后单击“确定”以启动注册表编辑器。? c.??? 在注册表编辑器,找到并单击以下注册表子项: HKEY_LOCAL_MACHINESystemCurrentControlSetControlSession Manager d.???[详细]
-
如何在sqlserver数据库表中建立复合主键
所属栏目:[MsSql教程] 日期:2020-12-12 热度:165
主键是数据库表的一个重要属性,建立主键可以避免表中存在完全相同的记录,也就是说主键在一张表中的记录值是唯一的。 建立主键有两种方法:一种是在数据库提供的GUI环境中建立,另一种是通过SQL语句执行建立,下面分别介绍。 1.在数据库提供的GUI环境中建立[详细]
-
sqlserver字符串拆分(split)方法汇总
所属栏目:[MsSql教程] 日期:2020-12-12 热度:75
--方法0:动态SQL法declare @s varchar(100),@sql varchar(1000)set @s='1,2,3,4,5,6,7,8,9,10'set @sql='select col='''+ replace(@s,',''' union all select ''')+''''PRINT @sqlexec (@sql) if exists (select * from dbo.sysobjects where id = object_i[详细]
-
SQLServer中批量插入数据方式的性能对比
所属栏目:[MsSql教程] 日期:2020-12-12 热度:190
公司技术背景:数据库访问类(xxx.DataBase.Dll)调用存储过程实现数据库的访问。 技术方案一: 压缩时间下程序员写出的第一个版本,仅仅为了完成任务,没有从程序上做任何优化,实现方式是利用数据库访问类调用存储过程,利用循环逐条插入。很明显,这种方[详细]
-
char、nchar、varchar、nvarchar的区别和特点
所属栏目:[MsSql教程] 日期:2020-12-12 热度:119
? char、nchar、varchar、nvarchar的区别 对于程序中的string型字段,SQLServer中有char、varchar、nchar、nvarchar四种类型来对应(暂时不考虑text和ntext),开建立数据库中,对这四种类型往往比较模糊,这里做一下对比。 定长或变长 所谓定长就是长度固定[详细]
-
sqlServer基本操作
所属栏目:[MsSql教程] 日期:2020-12-12 热度:62
日期函数getdate()得到当前时间,可以设置得到各种时间格式.datepart(日期部分,日期)取指定时间的某一个部分,年月天时分秒.datediff(日期部分,日期1,日期2)计算指定的日期1和日期2的时间差多少.dateadd(日期部分,数值表达式,日期)计算指定时间,再加上表达式指[详细]
-
sqlserver函数大全
所属栏目:[MsSql教程] 日期:2020-12-12 热度:61
? 一旦成功地从表中检索出数据,就需要进一步操纵这些数据,以获得有用或有意义的结果。这些要求包括:执行计算与数学运算、转换数据、解析数值、组合值和聚合一个范围内的值等。 下表给出了 T-SQL 函数的类别和描述。 函数类别 作用 聚合函数 执行的操作是[详细]
-
SQLServer如何用T—SQL命令查询一个数据库中有哪些表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:51
1、查询SQL中的所有表: Select TABLE_NAME FROM 数据库名称.INFORMATION_SCHEMA.TABLES Where TABLE_TYPE='BASE TABLE' 执行之后,就可以看到数据库中所有属于自己建的表的名称2、查询SQL中所有表及列: Select dbo.sysobjects.name as Table_name,dbo.sysc[详细]
-
SQLServer数据库日志文件(ldf)增长快(log explorer使用)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:121
客户遇到一个日志暴涨的问题,数据文件几M但是ldf文件却有几G。如果任其发展,将会导致操作失败。 于是查找相关资料如下: 日志查看器: log explorer for sql server(支持SQLServer2005) 使用方式如下: 下载Log Explorer for sql(http://download.csdn.net[详细]
-
sqlserver数据库大型应用解决方案总结
所属栏目:[MsSql教程] 日期:2020-12-12 热度:146
? 随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天百万级甚至上亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。 一、负载均衡技术 负载均衡集群是由一组相互[详细]
-
SQLServer数据库日志文件(ldf)增长快(log exploer安装)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:199
自动绑定计算机名称 只安装客户端 安装完成[详细]
-
SQLServer数据库日志文件(ldf)增长快(log explorer使用)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:137
使用时只要File ----? AttachFile即可,还可以定义查看过滤条件,如下图: ? 输入数据库登录用户名和密码,然后连接[详细]
-
SQLServer数据库日志文件(ldf)增长快(问题原因)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:131
问题原因: http://support.microsoft.com/kb/317375/zh-cn http://www.diybl.com/course/7_databases/sql/sqlServer/20100702/314003.html http://www.iteye.com/topic/8850 http://msdn.microsoft.com/zh-cn/ms345414(v=SQL.90 ) 微软的MSDN是一个解决Wind[详细]
-
sqlserver2008数据库优化常用脚本
所属栏目:[MsSql教程] 日期:2020-12-12 热度:191
--查询某个数据库的连接数 select count(*) from Master.dbo.SysProcesses where dbid=db_id() --前10名其他等待类型? ?SELECT TOP 10 * ?from sys.dm_os_wait_stats ?ORDER BY wait_time_ms DESC ? SELECT *FROM sys.dm_os_wait_stats WHERE wait_type like[详细]
-
SqlServer数据空间使用情况分析
所属栏目:[MsSql教程] 日期:2020-12-12 热度:72
DBA遇到的一个常见问题,就是如何监视数据空间的增长情况,或者在数据库用满的时候,能够迅速定位谁是罪魁祸首。了解一个数据库空间使用的最简单方法,就是在Management Studio里,右键点击数据库名字,选择”Reports” – “Standard Reports”,缺省就有4[详细]
-
由于MSSQLSERVER服务导致无法登录的问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:187
当然这可能是某一种情况... 由于之前更改了计算机用户的密码,导致MSSQLSERVER服务没有正常启动。手动启动发现错误。在管理工具-》服务里面用管理员身份启动也出现错误: 1069错误(由于登录失败而无法启动服务)解决方法 原来是MSSQLSERVER服务的信息没有更[详细]
-
用户 'IIS APPPOOL\DefaultAppPool' 登录失败
所属栏目:[MsSql教程] 日期:2020-12-12 热度:173
问题: ?在windows7中安装了iis之后添加了我做的网站打开之后提示用户 'IIS APPPOOLDefaultAppPool' 登录失败。 错误我再visualstudio2008中能正常运行 解决办法: 这是设置iis应用程序池的设置问题。我就遇到了这样的问题。比如我的网站取名qa,就会默认给[详细]
-
sqlserver 各种
所属栏目:[MsSql教程] 日期:2020-12-12 热度:115
1.只取时间? 只取日期 select CONVERT(varchar(12),getdate(),108 )? 時間 select CONVERT(varchar(12),111 ) 2009/07/04 select CONVERT(varchar(12),112 ) 20090704 select CONVERT(varchar(12),102 ) 2009.07.04 SELECT GETDATE() すべて select CONVERT([详细]
-
SQLServer2008设置 开启INTERNET远程连接
所属栏目:[MsSql教程] 日期:2020-12-12 热度:58
? SQLServer2008 设置 开启 INTERNET 远程连接 SQL Server 2008默认是不允许远程连接的,sa帐户默认禁用的,如果想要在本地用SSMS连接远程服务器上的SQL Server 2008,需要做两个部分的配置: 使用sa账户登录SQL Server Management Studio(简写SSMS) 如果[详细]
-
SQLServer2005分页存储过程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:117
CREATE PROCEDURE SP_PagingLarge@TableNames VARCHAR(300),--表名,可以是多个表,但不能用别名@PrimaryKey VARCHAR(100),--主键,可以为空,但@Order为空时该值不能为空@Fields VARCHAR(350),--要取出的字段,可以是多个表的字段,可以为空,为空表示selec[详细]
-
sqlserver 日志截断
所属栏目:[MsSql教程] 日期:2020-12-12 热度:127
截断事务日志 如果从来没有从事务日志中删除日志记录,逻辑日志就会一直增长,直到填满容纳物理日志文件的磁盘上的所有可用空间。在某个即时点,必须删除恢复或还原数据库时不再需要的旧日志记录,以便为新日志记录腾出空间。删除这些日志记录以减小逻辑日志[详细]