-
基于存储过程的详细介绍
存储过程简介--------------------------------------------------------------------------------什么是存储过程:存储过程可以说是一个记录集吧,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,在用到这个功能的时候调用他就行了。存储过程的好处:1.由于数据库执行动作时,是先编译后执行的...
数据库操作教程 2022-09-23 17:18:43 -
基于SQLServerOS的任务调度机制详解
简介 SQLServerOS是在Windows之上,用于服务SQLServer的一个用户级别的操作系统层次。它将操作系统部分的功能从整个SQLServer引擎中抽象出来,单独形成一层,以便为存储引擎提供服务...
数据库操作教程 2022-09-23 17:18:27 -
深入sqlserver2005万能分页存储过程的详解
–建立主表临时表CREATETABLE#temp(rownumberbigint,orderseqnoVARCHAR(36),goodsnameVARCHAR(50),companynameVARCHAR(100))–建立子表临时表CREATETABLE#detail(orderseqnoVARCHAR(36),detailidUNIQUEIDENTIFIER,unitpriceDECIMAL(12,2),Qtyint)–插入主表数据到主表临时表insertinto#tempSELECToo.rownumber,oo.OrderSeqNO,oo.GoodsName,oo.CompanyNameFROM(SELECTROW_NUMBER()OVER(ORDERBYoi.createdateDESC)ASrownumber,oi.OrderSeqNO,oi.GoodsName,ci.CompanyNameFROMOrderInfooiINNERJOINCompanyInfociONoi.CompanyID=ci.CompanyIDWHEREoi.CreateDate<GETDATE(...
数据库操作教程 2022-09-23 17:18:03 -
深入SQL截取字符串(substring与patindex)的详解
首先学习两个函数1.substring 返回字符、binary、text或image表达式的一部分。基本语法:SUBSTRING(expression,start,length)expression:字符串、二进制字符串、text、image、列或包含列的表达式start:整数,指定子串的开始位置 注:SQL中"1"表示字符串中的第一个字符,而.NET中"0"表示第一个字符length:整数,指定子串的长度(要返回的字符数或字节数)2.patindex 返回指定表达式中某模式第一次出现的起始位置;如果在全部有效的文本和字符数据类型中没有找到该模式,则返回零...
数据库操作教程 2022-09-23 17:17:07 -
SqlServer参数化查询之wherein和like实现详解
身为一名小小的程序猿,在日常开发中不可以避免的要和wherein和like打交道,在大多数情况下我们传的参数不多简单做下单引号、敏感字符转义之后就直接拼进了SQL,执行查询,搞定。若有一天你不可避免的需要提高SQL的查询性能,需要一次性wherein几百、上千、甚至上万条数据时,参数化查询将是必然进行的选择...
数据库操作教程 2022-09-23 17:15:21 -
sqlserverbcp(数据导入导出工具)一般用法与命令详解
bcp是SQLServer中负责导入导出数据的一个命令行工具,它是基于DB-Library的,并且能以并行的方式高效地导入导出大批量的数据。bcp可以将数据库的表或视图直接导出,也能通过SELECTFROM语句对表或视图进行过滤后导出...
数据库操作教程 2022-09-23 17:10:27 -
sql语言中delete删除命令语句详解
Table:用于标示删除的数据表的名称。1:该表必须是一个事实存在的表,对于该处的表必须是一个实际存在于数据库中的表格,必能是由于select等语句创造出来的中间表...
数据库操作教程 2022-09-23 16:56:34 -
MSSQLISQL命令详解
比如做一些高级的配置,还比如在客户端或远程执行数据库操作等工作时,ISQL是很方便的。比如入侵一台有SQL服务的主机,入侵SQLServer后都能干什么?最好的工具的就是ISQL了...
数据库操作教程 2022-09-23 16:55:26 -
SQLServer正则表达式替换函数应用详解
--SQL正则替换函数复制代码代码如下:CREATEfunctiondbo.regexReplace(@sourcentext,--原字符串@regexpvarchar(1000),--正则表达式@replacevarchar(1000),--替换值@globalReplacebit=1,--是否是全局替换@ignoreCasebit=0--是否忽略大小写)returnSvarchar(1000)ASbegindeclare@hrintegerdeclare@objRegExpintegerdeclare@resultvarchar(5000)exec@hr=sp_OACreate'VBScript...
数据库操作教程 2022-09-23 16:50:27 -
oracle重置序列从指定数字开始的方法详解
重置oracle序列从指定数字开始复制代码代码如下:declarennumber(10);v_startnumnumber(10):=10000001;--从多少开始v_stepnumber(10):=1;--步进tsqlvarchar2(200);v_seqnamevarchar2(200):='MIP_JF_SEQUENCE';--序列名beginexecuteimmediate'select'||v_seqname||'.nextvalfromdual'inton;n:=v_startnum-n-v_step;--从10000001开始tsql:='altersequence'||v_seqname||'incrementby'||n;executeimmediatetsql;executeimmediate'select'||v_seqname||'.nextvalfromdual'inton;tsql:='altersequence'||v_seqname||'incrementby'||v_step;executeimmediatetsql;end; 不通过删除重...
数据库操作教程 2022-09-23 16:49:52 -
SQLServer数据页缓冲区的内存瓶颈分析
SQLServer会把经常使用到的数据缓存在内存里(就是数据页缓存),用以提高数据访问速度。因为磁盘访问速度远远低于内存,所以减少磁盘访问量同样是数据库优化的重要方面...
数据库操作教程 2022-09-23 16:48:18