-
SQLServer存储过程实现单条件分页
话不多说,请看代码:SQLServerProcedurePagination_basic:ALTERPROCEDURE[qiancheng].[Pagination_basic](@Table_nameVARCHAR(255),--nameoftable@Rows_targetVARCHAR(1000)='*',--searchrows@Rows_conditionVARCHAR(1000)='',--theconditiontofindtarget(nowhere)@Rows_orderVARCHAR(255)='',--therowstorank@Order_typeINT=0,--*Q*C*0normal1down@PageSizesINT=10,--thesizeofeachpage@PageIndexINT=1,--currentpage@ShowPagesINT,--whethershowthepages*Q*C*1-yes0-no@ShowRecordsINT,--whethershowtherecord*Q*C*1-yes0-no@Records_totalINTOUT...
数据库操作教程 2022-09-23 18:01:54 -
SQLServer触发器和事务用法示例
本文实例讲述了SQLServer触发器和事务用法。分享给大家供大家参考,具体如下:新增和删除触发器altertriggertri_TCont_cforINSERT,deleteasbeginsetXACT_ABORTONdeclare@INSERTCOUNTint;declare@DELETECOUNTint;declare@UPDATECOUNTint;set@INSERTCOUNT=(selectCOUNT(*)frominserted);set@DELETECOUNT=(selectCOUNT(*)fromdeleted);set@UPDATECOUNT=()if(@INSERTCOUNT>0)begininsertintot_c2select*frominserted;endelseif(@DELETECOUNT>0)begindeletet_c2whereexists(selecttemp.cidfromdeletedtempwheretemp.cid=t_c2.cid);endend更新触发器和事务事务主要用在数据的保护,在多表更新时,事务保存所有事务下的更新语...
数据库操作教程 2022-09-23 18:01:52 -
SQL中varchar和nvarchar的基本介绍及其区别
varchar(n)长度为n个字节的可变长度且非Unicode的字符数据。n必须是一个介于1和8,000之间的数值...
数据库操作教程 2022-09-23 18:01:50 -
Win1064位安装个人版SQL2000图文教程
默认Win10上是不允许安装SQL2000的,毕竟SQL2000已经是10多年前的老软件了,但是因为它成熟稳定,相比SQL2005,SQL2008R2,SQL2012,SQL2014,体积要小的多,所以还是很希望能在Win10环境下使用它,,在网上搜了一些安装方法,自己刚好安装了一台Win1064位的电脑,就装了一下!1.修改C:WindowsSysWOW64文件夹的权限,如下图:按照网上的提示,是先设置SysWOW64的权限:我按照上述设置了之后,还是不能让我修改SysWOW64里的文件,提示没有权限,我又设置了一下下面的文件夹权限:果然就ok了,所以不清楚是不是上面一步是不是必须;2.从SQL2000的安装包里复制SQLUNIRL.DLL,替换原来的SQLUNIRL.DLL,我这里没有替换,只是把原来的文件后面加了个Win10的后缀,复制了一个新的SQLUNIRL.DLL,另外我其实安装的并不是原版的SQL2000,而是MSDE2000SP4,这个版本其实就是带SP4(8.0.2039)的MSDE,兼容性似乎好于原版的SQL2000(8.0.139),在有些带SP1的Win7上安装...
数据库操作教程 2022-09-23 18:01:45 -
Activiti-Explorer使用sqlserver数据库实现方法
如何让Activiti-Explorer使用sqlserver数据库从官网下载的Activiti-explorer的war文件内部默认是使用h2内存数据库的,如果想改用其他的数据库来做持久化,比如sqlserver,需要做如下配置。1)修改db.properties文件路径:C:apache-tomcat-7.0.64webappsactiviti-explorerWEB-INFclassesdb.properties内容如下:db=mssqljdbc.driver=com.microsoft.sqlserver.jdbc.SQLServerDriverjdbc.url=jdbc:sqlserver://localhost:1433;databaseName=activitijdbc.username=sajdbc.password=xxxx2)从微软官网下载sqlserver的jdbc驱动;只要在搜索引擎上搜索关键词:sqlserverjdbcdriver找到微软官网的连接,我使用的是:https://msdn.microsoft.com/en-us/sqlserver/aa9377...
数据库操作教程 2022-09-23 18:01:32 -
SQLServer数据库分离与附加就这么简单!
一、概述SQLServer提供了“分离/附加”数据库、“备份/还原”数据库、复制数据库等多种数据库的备份和恢复方法。这里介绍一种学习中常用的“分离/附加”方法,类似于大家熟悉的“文件拷贝”方法,即把数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘上作备份,然后把这两个文件再拷贝到任何需要这个数据库的系统之中...
数据库操作教程 2022-09-23 18:01:25 -
用SQL语句查询数据库中某一字段下相同值的记录方法
今天接到一任务,有一张学生信息表(Excel表),里面有一万多条记录,现在要把这张表导入到数据库中,并设置学生学号为主键,但是现在这张表中的学生学号有重复的记录,我必须先找出这些重复的记录,然后再进行筛选,经过研究问题终于得到解决。 以上问题实际上就是查询数据库表中某一字段值重复的记录,这里省略如何将Excel表导入到数据库步骤,只讨论用SQL查询数据库中某一字段下相同值的记录方法...
数据库操作教程 2022-09-23 18:01:24 -
SQLServer树形表非循环递归查询的实例详解
很多人可能想要查询整个树形表关联的内容都会通过循环递归来查...事实上在微软在SQL2005或以上版本就能用别的语法进行查询,下面是示例。--通过子节点查询父节点WITHTREEAS(SELECT*FROMAreasWHEREid=6--要查询的子idUNIONALLSELECTAreas.*FROMAreas,TREEWHERETREE.PId=Areas.Id)SELECTAreaFROMTREE--通过父节点查询子节点WITHTREEAS(SELECT*FROMAreasWHEREid=7--要查询的子idUNIONALLSELECTAreas.*FROMAreas,TREEWHERETREE.Id=Areas.PId)SELECTAreaFROMTREE通过子节点查询父节点查询结果为:修改代码为--通过子节点查询父节点declare@areavarchar(8000);WITHTREEAS(SELECT*FROMAreasWHEREid=6--要查询的子idUNIONALLSELECTAreas.*FROMAreas,TREEWHERETREE.PId=Areas.Id)sel...
数据库操作教程 2022-09-23 18:01:19 -
sqlserver禁止managementstudio的自动提交事务
自动提交事务默认managementstudio是自动提交事务,即一个语句就一个事务。隐式事务打开SqlServerManagermentStudio,登陆到实例当中...
数据库操作教程 2022-09-23 18:01:18 -
深入浅析SQL封装、多态与重载
面向对象1.类:众多对象抽象出来的2.对象:类实例化出来的3.类的定义关键字class4.类里面包含成员变量成员属性成员方法5.面向对象三大特性(1)封装目的:保护类,让类更加安全。做法:让类里面的成员变量变为私有的,做相应的方法或者属性去间接的操作成员变量封装成员方法来间接操作类里面的成员变量使用成员属性来间接访问类里面的成员变量访问修饰符private私有的只能在该类中访问protected受保护的只能在该类和它的子类中访问public公有的在任何地方都可以访问构造方法(函数):作用:造对象所要调用的方法,用来创建对象,可以对成员进行初始化每一个类都有一个构造方法,不写也有只不过看不到而已特殊性:写法特殊执行时间特殊this关键字:this代表该对象,不是代表该类(2)继承:概念:子类可以继承父类的一切特点:单继承一个子类只能有一个父类,一个父类可以有多个子类(所有父类都是object)base关键字sealed关键字:密封类该类不可以被继承部分类:partial可以将一个类拆分成多个部分,分别放在多个文件内namespace命名空间相当于虚拟文件夹(3)多态:1.编译多态函数重载...
数据库操作教程 2022-09-23 18:01:03