-
MSSQL中进行SQL除法运算结果为小数却显示0的解决方法
今天在用MSSQL进行SQL除法运算时,发现运算结果有小数,而整数部分为0时,结果直接显示为0,经过一翻测试发现了解决方法,拿来分享。假设有如下的一段SQL除法运算:selectfield1/field2fromtable假设其运算结果应该为0.123,但实际在MSSQL查询编辑器中运算直接就显示为0了,那么要想显示其真实结果,有什么办法呢?方法就是将分子field1的数据类型强制转换为float型,方法如下:selectcast(field1asfloat)/field2fromtable...
数据库操作教程 2022-09-23 17:47:22 -
没有SQLServer数据库时如何打开.MDF文件
如果您在试图打开一个.MDF数据库文件时,却发现自己没有安装SQLServer数据库,该怎么办呢?这时候,如果恰巧您的机子上装有VisualStudio2005或者是更高的版本时,不用安装SQLServer数据库也能打开.MDF数据库文件。本文我们主要介绍了这一方法的实现,接下来我们就开始介绍...
数据库操作教程 2022-09-23 17:44:31 -
sqlserver2000中禁止创建表(权限设置方法)
最近帮网站管理服务器的时候,发现一个sqlserver数据库中被创建了D99_CMD、D99_Tmp、D99_REG,网站安全也做了不少了,不知道哪里出的问题,这里先分享下临时解决方法1、禁止创建数据库表在要禁止的数据上,例如(jb51net)右键》属性》权限2、结合macfee禁止创建用户,修改aspphp文件等。具体的大家可以参考脚本之家以前的文章...
数据库操作教程 2022-09-23 17:42:51 -
sqlserver2000数据库自动备份设置方法
1.打开MSSQLServer企业管理器,SqlServer组—管理—数据库维护计划—右键新建维护计划如下图:下一步:选择需要备份的数据库下一步:继续下一步:下一步:点击更改修改数据备份时间下一步:下一步:下一步:下一步:.在企业管理器中,找到管理–SQLServer代理,如果它没有启动,红色方框而不是绿色三角,点击右键,选择启动。小技巧:在SQLServer服务管理器–服务选择SQLServerAgent启动,在“当启动OS时自动启动服务”勾上,系统重新启动后,SQLServer代理自动启动...
数据库操作教程 2022-09-23 17:42:47 -
解决SQLServer的“此数据库没有有效所有者”问题
在附加数据库后查看不了数据库关系图,也无法建立数据库关系图我的解决方法如下: 1、设置兼容级别为90(2005为90)(2000为80)复制代码代码如下:USE[master]GOEXECdbo.sp_dbcmptlevel@dbname='数据库名',@new_cmptlevel=90GO [这条命令执行完毕:报“DBCC执行完毕。如果DBCC输出了错误信息,请与系统管理员联系”,不管它哦,接下来点击“数据库关系图”,报“此数据库缺少一个或多个使用数据库关系图所需的支持对象,是否创建”,选择“是”,问题解决了] 或是选择你还原的数据库,点右键,选属性->选项->兼容级别,选择sqlserver2005(90)然后确定...
数据库操作教程 2022-09-23 17:25:39 -
此数据库没有有效所有者,因此无法安装数据库关系图支持对象
在新建数据库或附加数据库后,想添加关系表,结果出现下面的错误:此数据库没有有效所有者,因此无法安装数据库关系图支持对象。若要继续,请首先使用“数据库属性”对话框的“文件”页或ALTERAUTHORIZATION语句将数据库所有者设置为有效登录名,然后再添加数据库关系图支持对象...
数据库操作教程 2022-09-23 17:18:55 -
SQLServer2000报1053错误(服务没有及时响应或控制请求)的解决方法
今天启动SQLServer2000时报1053错误错误如下所示:发生错误1053-(服务没有及时响应或控制请求。),此时正在MSSQLServer服务上执行该服务操作...
数据库操作教程 2022-09-23 17:17:15 -
asp.net连接查询SQL数据库并把结果显示在网页上(2种方法)
在ASP.NET中,使用C#连接SQL数据库,并使用SQL语句查询,以前从来没有接触过C#,最近用到了,摸索了两天终于运行起来了,Mark一下,不喜勿喷有两种方法:(说的是第一种方法不安全,我也不清楚^_^)第一种方法:复制代码代码如下://建立ASP.NETWeb应用程序,直接在Page_load函数中加入一下代码,貌似就可以用了publicvoidPage_Load(objectsender,EventArgse){using(SqlConnectioncon=newSqlConnection("DataSource=.;uid=sa;pwd=sa;Database=NorthWind")){stringusername="forever";stringstrSQL="select*fromtablewherename='"+username+"'";SqlDataAdapteradapter=newSqlDataAdapter(strSQL,con);DataSetds=newDataSet();adapter.Fill(ds);foreach(DataRowViewdrvind...
数据库操作教程 2022-09-23 17:16:15 -
SQLServer中字符串左对齐或右对齐显示的sql语句
知识点:函数replicate以下代码是实现如下功能:复制代码代码如下:declare@sqlvarchar(200),--需填充的字符串@charvarchar(4)...
数据库操作教程 2022-09-23 17:15:03 -
MSSQL安全设置的具体步骤和方法小结
第一步肯定是打上SQLSERVER最新的安全补丁.如果这一步都没有做好,那我们也没有继续下去的必要了。第二步是修改默认的1433端口,并且将SQLSERVER隐藏...
数据库操作教程 2022-09-23 17:14:51 -
SQLServer设置主键自增长列(使用sql语句实现)
1.新建一数据表,里面有字段id,将id设为为主键复制代码代码如下:createtabletb(idint,constraintpkidprimarykey(id))createtabletb(idintprimarykey)2...
数据库操作教程 2022-09-23 17:10:15 -
设置SQLServer数据库中某些表为只读的多种方法分享
一般情况下会有几种情况需要你把数据库设为只读:1.Insert,Update,Delete触发器2.Check约束和Delete触发器3.设置数据库为只读4.把表放到只读文件组中5.拒绝对象级别权限6.创建视图在开始之前,先创建一个数据库及表作为示例:复制代码代码如下:createdatabaseMyDBcreatetabletblEvents(idint,logEventvarchar(1000))insertintotblEventsvalues(1,'PasswordChanged'),(2,'UserDropped'),(3,'FinanceDataChanged')nsert/Update/Delete触发器:请注意这里使用的是INSTEADOFtrigger,因为如果你使用了AFTERtrigger,会在执行DELETE,UPDATE和INSERT语句时请求锁,会对写事务日志和回滚操作造成性能上的影响复制代码代码如下:CREATETRIGGERtrReadOnly_tblEventsONtblEventsINSTEADOFINSERT,UPDATE,DELETEASBEGI...
数据库操作教程 2022-09-23 17:07:16