-
SQL参数化查询的另一个理由命中执行计划
1概述SQL语言的本质就是一串伪代码,表达的是做什么,而不是怎么做的意思。如其它语言一样,SQL语句需要编译之后才能运行,所以每一条SQL是需要通过编译器解释才能运行的(在这之间还要做SQL的优化)...
数据库操作教程 2022-09-23 17:05:00 -
SQLServer误区30日谈第7天一个实例多个镜像和日志传送延迟
误区#7:一个数据库可以存在多个镜像错误这个误区就有点老生常谈了。每一个主体服务器只允许一个镜像服务器...
数据库操作教程 2022-09-23 17:04:57 -
SQLServer误区30日谈第20天破坏日志备份链之后,需要一个完整备份来重新开始日志链
误区#20:在破坏日志备份链之后,需要一个完整备份来重新开始日志链错误事务日志备份会备份自上次事务日志备份以来所有的事务日志(如果从来没有过日志备份的话,那就从上一次完整备份开始)。有好几种类型的操作会中断事务日志的连续性,也就是说除非重新开始新的日志链,SQLServer无法再进行日志备份...
数据库操作教程 2022-09-23 17:03:48 -
sqlserver系统存储过程中文说明
/*存储过程*/sp_databases--列出服务器上的所有数据库sp_server_info--列出服务器信息,如字符集,版本和排列顺序sp_stored_procedures--列出当前环境中的所有存储过程sp_tables--列出当前环境中所有可以查询的对象sp_start_job--立即启动自动化任务sp_stop_job--停止正在执行的自动化任务sp_password--添加或修改登录帐户的密码sp_configure--显示(不带选项)或更改(带选项)当前服务器的全局配置设置sp_help--返回表的列名,数据类型,约束类型等sp_helptext--显示规则,默认值,未加密的存储过程,用户定义的函数,--触发器或视图的实际文本sp_helpfile--查看当前数据库信息sp_dboption--显示或更改数据库选项sp_detach_db--分离数据库sp_attach_db--附加数据库sp_addumpdevice--添加设备sp_dropdevice--删除设备sp_pkeys--查看主键sp_fkeys--查看外键sp_helpdb--查看指定数据库相关文件信...
数据库操作教程 2022-09-23 17:00:38 -
同一个sql语句连接两个数据库服务器
execsp_addlinkedserver'逻辑名称','','SQLOLEDB','远程服务器名或ip地址'execsp_addlinkedsrvlogin'逻辑名称','false',null,'用户名','密码'go建立完成之后就可以正常使用了select*from逻辑名称。数据库名称...
数据库操作教程 2022-09-23 16:57:50 -
sql2005createfile遇到操作系统错误5拒绝访问错误1802
问题1:尝试打开或创建物理文件'E:Library.mdf'时,CREATEFILE遇到操作系统错误5(拒绝访问。)...
数据库操作教程 2022-09-23 16:57:06 -
LinqtoSQL插入数据时的一个问题
复制代码代码如下:createtableRSSFeedRight(FeedIdintForeignKey(FeedId)ReferencesRSSFeed(FeedId)NOTNULL,--FeedId,UserIdintForeignKey(UserId)ReferencesUserInfo(UserId)NOTNULL,--UserId,RightValuebigintNOTNULLPrimarykey(UserId,FeedId),)插入数据的代码RSSFeedRightfeedRight=newRSSFeedRight();feedRight.UserId=userId;feedRight.FeedId=feedId;feedRight.RightValue=0;_Db.RSSFeedRights.InsertOnSubmit(feedRight);_Db.SubmitChanges();每次插入时都提示说FeedId不能插入空值,郁闷的不行,分明是给了非空值的!后来仔细检查,发现这个RSSFeedRight实体类中居然还有两个指向UserInfo和RSSFeed表的字段,后来...
数据库操作教程 2022-09-23 16:57:00 -
一个简单的SQL行列转换语句
一个简单的SQL行列转换Author:eaglet在数据库开发中经常会遇到行列转换的问题,比如下面的问题,部门,员工和员工类型三张表,我们要统计类似这样的列表部门编号部门名称合计正式员工临时员工辞退员工1A3020101这种问题咋一看摸不着头绪,不过把思路理顺后再看,本质就是一个行列转换的问题。下面我结合这个简单的例子来实现行列转换...
数据库操作教程 2022-09-23 16:56:59 -
判断一个表的数据不在另一个表中最优秀方法
复制代码代码如下:tableacolumns(key,value);tablebcolumns(key,value);SELECTa.*FROMaLEFTJOINbONa...
数据库操作教程 2022-09-23 16:55:03 -
系统存储过程sp_MSforeachtable和sp_MSforeachdb使用说明
1.简介:作为DBA会经常需要检查所有的数据库或用户表,比如:检查所有数据库的容量;看看指定数据库所有用户表的容量,所有表的记录数...,我们一般处理这样的问题都是用游标分别处理处理,比如:在数据库检索效率非常慢时,我们想检查数据库所有的用户表,我们就必须通过写游标来达到要求;如果我们用sp_MSforeachtable就可以非常方便的达到相同的目的:EXECsp_MSforeachtable@command1="print'?'DBCCCHECKTABLE('?')"系统存储过程sp_MSforeachtable和sp_MSforeachdb,是微软提供的两个不公开的存储过程,从mssql6.5开始。存放在SQLServer的MASTER数据库中...
数据库操作教程 2022-09-23 16:54:56 -
做购物车系统时利用到得几个sqlserver存储过程
即以游客身份登录网站时以cookie的方式存储购物车,而以登录用户的身份进入时将购物车信息存储到数据库中去...
数据库操作教程 2022-09-23 16:52:59