-
MSSQL分页存储过程完整示例(支持多表分页存储)
本文实例讲述了MSSQL分页存储过程。分享给大家供大家参考,具体如下:USE[DB_Common]GO/******对象:StoredProcedure[dbo].[Com_Pagination]脚本日期:03/09/201223:46:20******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGO/**************************************************************Sql分页存储过程(支持多表分页存储)**调用实例:EXECCom_Pagination100,--总记录数0,--总页数--'Person',--查询的表名'PersonpLEFTJOINTEaONa.PID=p.Id',--查询的表名(这里为多表)'a.*',--查询数据列'p.ID',--排列字段'p.ID',--分组字段2,--每页记录数1,--当前页数0,--是否使用分组,否是'a.pid=2'--查询条件**********************************************************...
数据库操作教程 2022-09-23 18:06:10 -
sql清空表数据后重新添加数据存储过程的示例
复制代码代码如下:ALTERPROCEDURE[dbo].[sp_add_Jurisdiction]@CTableNamevarchar(20),--当前要删除、新增的表@filedkeyValuevarchar(20),--要删除的字段值@filedNamevarchar(20),--要删除的字段名@filedNameAdd1varchar(20),--要新增的字段名1@filedNameAdd2varchar(20),--要新增的字段名2@sqlvarchar(6000)--新增值字符串,如:25,30;25,31ASbegindeclare@strSQL_1varchar(6000)--删除declare@strSQL_2varchar(6000)--新增BEGINtryBEGINTRANSACTIONset@strSQL_1='deletefrom['+@CTableName+']where'+@filedName+'='+@filedkeyValue+''exec(@strSQL_1)DECLARE@Runbit--继续循环的标志declare@dotIndexasintde...
数据库操作教程 2022-09-23 18:06:08 -
SQLServer实现split函数分割字符串功能及用法示例
本文实例讲述了SQLServer实现split函数分割字符串功能及用法。分享给大家供大家参考,具体如下:/*函数名称:f_SplitToNvarchar作用:实现split功能的函数更新记录:设计思路:将nvarchar类型字符结合的一个串,分隔到一张只有一列nvarchar类型的表里*/CREATEFUNCTION[dbo].[f_SplitToNvarchar](@SourceSqlNVARCHAR(MAX),--源分隔字符串@StrSeprateVARCHAR(10)--分隔符)RETURNS@tempTABLE(colNVARCHAR(MAX))ASBEGINDECLARE@iINTSET@SourceSql=RTRIM(LTRIM(@SourceSql))SET@i=CHARINDEX(@StrSeprate,@SourceSql)WHILE@i>=1BEGININSERT@tempVALUES(LEFT(@SourceSql,@i-1))SET@SourceSql=SUBSTRING(@SourceSql,@i+1,LEN(@SourceSql)-@i)SET@i=C...
数据库操作教程 2022-09-23 18:06:08 -
SQL提取数据库表名及字段名等信息代码示例
本文向大家介绍了使用SQL语句提取数据库所有表的表名、字段名的实例代码,在SQLserver中进行了测试,具体内容如下:--查询所有用户表所有字段的特征SELECTD.NameasTableName,A.colorderASColOrder,A.nameASName,COLUMNPROPERTY(A.ID,A.Name,'IsIdentity')ASIsIdentity,CASEWHENEXISTS(SELECT1FROMdbo.sysobjectsWHEREXtype='PK'ANDNameIN(SELECTNameFROMsysindexesWHEREindidIN(SELECTindidFROMsysindexkeysWHEREID=A.IDANDcolid=A.colid)))THEN1ELSE0ENDAS主键,B.nameAS类型,A.lengthAS[长度],A.xprecAS[精度],A.xscaleAS[小数],CASEWHENA.isnullable=1THEN1ELSE0ENDAS[可为空],ISNULL(E.text,'')AS[默认值],ISNULL(G.[va...
数据库操作教程 2022-09-23 18:05:58 -
SQLServer向临时表插入数据示例
复制代码代码如下:INSERTINTO#DirtyOldWIPBOMSELECTTOP(100)PERCENTdbo.WIP_BOM.Model,dbo.WIP_BOM.PartNumber,WIP_BOM.WIPFROMdbo.WIP_BOMleftOUTERJOINdbo.BOM_CHINAONLTRIM(dbo.WIP_BOM.Model)=LTRIM(dbo.BOM_CHINA.Model)ANDLTRIM(dbo.WIP_BOM.PartNumber)=LTRIM(dbo.BOM_CHINA.PartNumber)ANDdbo.WIP_BOM.Qty=dbo.BOM_CHINA.QtyANDBOM_CHINA.WIP=WIP_BOM.WIPWHERE(dbo.BOM_CHINA.ModelISNULL)ANDEXISTS(SELECT*FROMdbo.BOM_CHINAWHEREWIP=WIP_BOM.WIPANDLTRIM(Model)=LTRIM(WIP_BOM.Model))这样就可以成功。复制代码代码如下:但SELECTTOP(100)PERCENTdbo.WIP_B...
数据库操作教程 2022-09-23 18:01:56 -
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语句插入结果为select和值混合示例
复制代码代码如下:Stringslctpsql="selectid,"+uid+","+ddd+","+score+",'"+mark+"',"+markid+","+exam.getId()+"fromTest_PaperwheretestBaseId=(selectidfromTest_BasewherebaseTestId="+judgemap...
数据库操作教程 2022-09-23 18:00:33 -
SQLServer定时访问url激活数据同步示例
创建作业,执行以下命令execmaster..XP_cmdshell'http://srm.rapoo.cn?op=sapintferace&i=1&t=1'激活执行同步网步以下内容来自网络,介绍如何启用xp_cmdshell扩展存储过程将命令一、简介xp_cmdshell扩展存储过程将命令字符串作为操作系统命令shell执行,并以文本行的形式返回所有输出。三、SQLServer2005中的xp_cmdshell由于存在安全隐患,所以在SQLServer2005中,xp_cmdshell默认是关闭的...
数据库操作教程 2022-09-23 17:59:47 -
SQLServer简单查询示例汇总
前言本节我们讲讲一些简单查询语句示例以及需要注意的地方,简短的内容,深入的理解。EOMONTH在SQLServer2012的教程示例中,对于Sales.Orders表的查询,需要返回每月最后一天的订单...
数据库操作教程 2022-09-23 17:58:18 -
使用sql语句创建和删除约束示例代码
使用sql语句创建和删除约束约束类型主键约束(PrimaryKeyconstraint)--:要求主键列数据唯一,并且不允许为空。唯一约束(Uniqueconstraint)--:要求该列唯一,允许为空,但只能出现一个空值...
数据库操作教程 2022-09-23 17:57:54 -
SQL中DATEADD和DATEDIFF的用法示例介绍
通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文章里,我将告诉你如何使用DATEADD和DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期...
数据库操作教程 2022-09-23 17:56:50 -
sql取代游标的写法示例
UpdateTb_Garden1GSetSteward=(SelectIdFromZyq.Tb_UserUWhereReplace(U...
数据库操作教程 2022-09-23 17:56:02