-
怎样收缩SqlServer2005的日志文件
所属栏目:[MsSql教程] 日期:2020-12-12 热度:60
方法 一、 ??? 1.先分离数据库,然后删除日志文件,再附件数据库。 ??? 2.收缩文件,选择日志文件,设置将文件收缩到0M,试了一下,只能从65G收缩到55G,也就是只释放了未使用的空间。 方法 二、 ??? 1.选中数据库,右键属性/选项,把恢复模式从“完整”改为[详细]
-
查看sqlserver被锁的表以及如何解锁
所属栏目:[MsSql教程] 日期:2020-12-12 热度:111
查看sqlserver被锁的表以及如何解锁 ? 查看被锁表: ? ? select ? request_session_id ? spid,OBJECT_NAME(resource_associated_entity_id) tableName ?? from ? sys.dm_tran_locks where resource_type='OBJECT' ? spid ? 锁表进程? tableName ? 被锁表名 ?[详细]
-
sqlserver2005创建视图里的触发器
所属栏目:[MsSql教程] 日期:2020-12-12 热度:136
最近遇到这样一个问题 如: 数据库a 有c,f表,数据库b 有个d表(可能还有一个从表),在a里创建个以d (可能还有一个从表)为基表的视图,当d表一类数据有增删改的时候,同步更新a 里的c,f表信息; 方案是 在数据库a 里建立一个视图,在视图里在建立触发器[详细]
-
SQLSERVER2005的混和身份验证模式的设置以及SA登陆问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:139
Question: ????安装2005的时候,没有设置混合验证模式,只用了Window身份验证,现在要写数据库连接字符串,如果用window身份验证写比较麻烦,所以想到了怎样把SQL的登陆方式从Window改为SQLServer登陆方式呢?折腾了一下,终于有了答案。 Answer: ????1、先[详细]
-
SQLSERVER2005的混和身份验证模式的设置以及SA登陆问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:177
Question: ????安装2005的时候,没有设置混合验证模式,只用了Window身份验证,现在要写数据库连接字符串,如果用window身份验证写比较麻烦,所以想到了怎样把SQL的登陆方式从Window改为SQLServer登陆方式呢?折腾了一下,终于有了答案。 Answer: ????1、先[详细]
-
可遇不可求的Question之SQLServer的INSERT ON DUPLICATE KEY UPD
所属栏目:[MsSql教程] 日期:2020-12-12 热度:183
由于遇到程序从MYSQL向SQLSERVER迁移的需求,需要对MYSQL的SQL语法进行相应改造,发现原来程序中有这么一段语句INSERT INTO forum_threads (siteid,tid,author,authorid,subject,dateline,message,useip,pid,recycledate) VALUES({0},{1},'{2}',{3},'{4}','{5}[详细]
-
SQLServer触发器的使用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:70
基本语法 创建: create trigger trigger_nameon {table_name view_name}{for After Instead of }[ insert,update,delete ]assql_statement 删除触发器: drop trigger trigger_name 查看数据库中已有触发器: use jxcSoftwaregoselect * from sysobjects wh[详细]
-
sqlserver和c#获取上周时间
所属栏目:[MsSql教程] 日期:2020-12-12 热度:163
c#获取时间 C#里内置的DateTime基本上都可以实现这些功能,巧用DateTime会使你处理这些事来变轻松多了 ??????????????? 今天???????????????????????????? DateTime.Now.Date.ToShortDateString(); ??????????????? 昨天,就是今天的日期减一? DateTime.Now.[详细]
-
sqlserver关于 数据损坏|修复 问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:114
Location: q:SPHINXNTDBMSstorengdrsincluderecord.inl:1447 Expression: m_SizeRec 0 m_SizeRec = MAXDATAROW SPID: 53 Process ID: 380 连接中断 先运行??? DBCC CHECKTABLE('表名',REPAIR_ALLOW_DATA_LOSS ) 然后会报 : DBCC CHECKTABLE('dtr_shch[详细]
-
SQLServer存储过程的返回值
所属栏目:[MsSql教程] 日期:2020-12-12 热度:166
?SQLServer存储过程的返回值 一、先说下ExecuteScalar()与ExecuteNonQuery () ExecuteScalar 方法返回的类型是object类型,这个方法返回sql语句执行后的第一行第一列的值,由于不知道sql语句到底是什么样的结构(有可能是int,有可能是char等等),所以Execu[详细]
-
SqlServer存储过程性能效率的优化方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:180
SqlServer存储过程性能效率的优化方法: 1、开发人员如果用到其他库的Table或View,务必在当前库中建立View来实现跨库操作,最好不要直接使用“databse.dbo.table_name”,因为sp_depends不能显示出该SP所使用的跨库table或view,不方便校验。 2、开发人员在[详细]
-
jtds连接sqlserver2008
所属栏目:[MsSql教程] 日期:2020-12-12 热度:123
JTDS是一个开放源代码的100%纯Java的,用于JDBC 3.0驱动Microsoft SQL Server 和Sybase(10 ,11 ,12 ,15 版本)的驱动程序 。 JTDS是基于freetds的,并且是目前最快的生产准备JDBC驱动程序为SQL Server和Sybase 。 JTDS完全与JDBC 3.0兼容,支持只向前的[详细]
-
sqlserver 存储图片
所属栏目:[MsSql教程] 日期:2020-12-12 热度:94
? 一.上传图片到数据库 ?1 /**/ /// ? summary ?2 /// ?上传图片 ?3 /// ? /summary ?4 private ? void ?UploadFile() ?5 { ?6 ???? /**/ /// 得到用户要上传的文件名 ?7 ???? string ?strFilePathName? = ?loFile.PostedFile.FileName; ?8 ???? string ?st[详细]
-
sqlserver根据.bak文件还原数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:144
? 首先,连接 sqlserver ,单击 “ 数据库 ” 右键 - 还原数据库 -" 常规 "-" 还原的源 "-" 源设备 "- 选择 “...” 按钮 - (出现指定备份的窗口)添加 - 选择 backup 文件所在目录( ps: 文件的类型要所有文件,不然 backup 文件是看不见的) - (返回指定[详细]
-
sqlserver2008sa密码忘记并且windows没有sytemadmain权限怎样修
所属栏目:[MsSql教程] 日期:2020-12-12 热度:160
http://zhidao.baidu.com/question/345269706.html(即以下文章的第三种方法)第三种方法也即是改成单用户模式 此方法用于提高windows权限 http://wenku.baidu.com/view/10e12e4ff7ec4afe04a1df2c.html此方法用于修改密码(此方法较为简单,看链接或自己搜索[详细]
-
SQLSERVER如何查看索引缺失
所属栏目:[MsSql教程] 日期:2020-12-12 热度:137
? SQLSERVER如何查看索引缺失 当大家发现 数据库查询性能很慢的时候,大家都会想到加索引来优化数据库查询性能, 但是面对一个复杂的SQL语句,找到一个优化的索引组合对人脑来讲,真的不是一件很简单的事。 ?? 好在SQLSERVER提供了两种“自动”功能,给你建[详细]
-
copy整个SqlServer数据库过程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:63
在目前的工作中需要解决复制整个 SqlServer 数据库的问题,复制的内容包括数据库大纲、数据库中的存储过程、函数、表结构、主外键关系以及表中的所有数据等,也就是说 copy 版本与原数据库一模一样。经过一段时间的学习,找到的一个比较简单的解决方案是:[详细]
-
使用SQLCMD在SQLServer执行多个脚本
所属栏目:[MsSql教程] 日期:2020-12-12 热度:61
概述: ?????? 作为 DBA ,经常要用开发人员提供的 SQL 脚本来更新正式数据库,但是一个比较合理的开发流程,当提交脚本给 DBA 执行的时候,可能已经有几百个 sql 文件,并且有执行顺序,如我现在工作的公司,十几个客户,每个客户一个库,但是数据库结构、[详细]
-
sp_rename sqlserver 表 列 索引 类型重命名
所属栏目:[MsSql教程] 日期:2020-12-12 热度:122
--【语法】 sp_rename [ @objname = ] 'object_name',[ @newname = ] 'new_name' [,[ @objtype = ] 'object_type' ] --对象可以是表、索引、列、别名数据类型或 Microsoft .NET Framework 公共语言运行时 (CLR) 用户定义类型。@objtype= 值 说明 COLUMN 要重[详细]
-
如何在sqlserver中写存储过程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:51
original link http://www.codeproject.com/Articles/126898/Sql-Server-How-to-write-a-Stored-procedure-in-Sql 存储过程在sqlserver 中被定义成一组有逻辑关系的sql语句 ,他们实现了一些特定的任务。使用存储过程有很多好处。最主要的优点是提高数据库性[详细]
-
SQLServer2008客户端软件
所属栏目:[MsSql教程] 日期:2020-12-12 热度:62
SQLServer2008客户端软件 . ? 作者Attilax , 1466519819@qq.com? 垃圾,先是要求。NET 3.5 SP1 (200M) 终于装好了,结果显示下边错误 sQL server 2008安装失败_百度知道 显示的错误信息为: TITLE: SQL Server 安装程序失败。 - SQL Server 安装程 序遇到[详细]
-
sqlserver- 查询条件是中文查不出来
所属栏目:[MsSql教程] 日期:2020-12-12 热度:178
数据库中是中文,但是查询条件是中文怎么也查不出来 原来客户的数据库是英文版本的,所以数据库中的字段值是unicode编码的 首先看看字段类型是不是 : char -nchar varchar -nvarchar text -ntext 然后在查询时加入N:select * form table where city=N'上海[详细]
-
【SQLServer】-如何实现定义变量,完成数据库的查询操作
所属栏目:[MsSql教程] 日期:2020-12-12 热度:93
--defined a variabledeclare @changzhanid varchar(10) declare @ertuid varchar(10) declare @taskid varchar(10) declare @meteraddress varchar(30)declare @tasktable varchar(12)declare @sql varchar(500)declare @starttime varchar(500)declare @en[详细]
-
SQLServer根据表名获取主键名(经验证)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:200
SELECT syscolumns.name FROM syscolumns,sysobjects,sysindexes,sysindexkeys WHERE syscolumns.id = object_id('表名') AND sysobjects.xtype = 'PK' AND sysobjects.parent_obj = syscolumns.id AND sysindexes.id = syscolumns.id AND sysobjects.name =[详细]
-
sqlserver2012连接数据库是出现5120错误完美解决方案
所属栏目:[MsSql教程] 日期:2020-12-12 热度:122
? 1)出现这种情况的原因绝大部分是因为win8(win7)的权限问题没有解决,在连接的数据库所在的文件夹的权限不足,而引起的连接数据库异常,很多情况下win8的默认文件夹权限不是完全控制,这也是为了操作系统的更安全,解决方案是,右击数据库所在的文件夹-[详细]