-
[Sql Server] 二零一六年准备转型码农的第一帖
2016年准备转型码农的第一帖!最近准备做一个公司物品申领系统,数据库的表已经设计好,目前正在搭建开发和运行环境。计划使用ASP.Net+SQLServer完成此次的设计。以下为会员注册的存储过程,预计把注册页面中的两个Text框中的数值作为参数传入数据库中,最后返回1或0表示成功/失败:1ALTE...
166
热度 -
[Sql Server] 视图、事宜、索引
视图、事务、索引事务什么是事务? 事务是将一个或多个T-SQL语句封装成一个可执行单元交给SQLServer引擎执行,要么所有语句执行成功,要么所有语句执行失败不存在某一条语句执行成功而其它语句为执行成功的现象!事物的四个要素 ...
238
热度 -
[Sql Server] 使用ROW_NUMBER进展的快速分页
使用ROW_NUMBER进行的快速分页Linq分页的方法用到Skip(),Take()。然而,用SQL脚本进行分页如何写呢?首先我们可以通过ROW_NUMBER()OVER进行排序并得到一个带序号的视图,再通过序号确定要查找的分页数据例:1DECLARE@pageSizeINT;2DECLARE@p...
250
热度 -
[Sql Server] 道一下output子句
说一下output子句Output子句日常灰常有用,而且用的地方也挺多,但是确好多时候被我们忽视,今天我就也简单扫盲一下这个语句的用法。Output子句返回受INSERT、UPDATE、DELETE或MERGE语句影响的各行中的信息,或返回基于受这些语句影响的各行的表达式。这些结果可以返回到处理应用...
218
热度 -
[Sql Server] 惯用的系统储存过程
常用的系统储存过程--1.sp_databas:列出服务器上的所有数据库信息,包括数据库名称和数据库大小execsp_databases--2.sp_helpdb:报告有关指定数据库或所有数据库的信息execsp_helpdb--3.sp_renamedb:更改数据库的名称execsp_rename...
173
热度 -
[Sql Server] 好用的排行函数~ROW_NUMBER(),RANK(),DENSE_RANK() 三兄弟
好用的排名函数~ROW_NUMBER(),RANK(),DENSE_RANK()三兄弟排名函数三兄弟,一看名字就知道,都是为了排名而生!但是各自有各自的特色!以下一个例子说明问题!(以下栗子没有使用PartitionBy的关键字,整个结果集进行排序)RANK每个值一个排名,同样的值排同样的位置,如第...
404
热度 -
[Sql Server] 今天说一下子where 中 exists 和 in 里面的一些区别
今天说一下where中exists和in里面的一些区别in和exists已经成为我们日常查询时候的常客了。很多时候他们2个都是可以互通实现的,但是,无论兄弟怎么亲,还是会有那么一些差别的。先搞个测试表CREATETABLE#Tmp1(IDINT,Col1NVARCHAR(50))CREATETABL...
391
热度 -
[Sql Server] 今天说一下子 tablesample 这个东西
今天说一下tablesample这个东西TableSample平时用得少,基本上就是用于表里面抽样数据来看的。用法如下SELECT*FROMtbnameTABLESAMPLESYSTEM(NPERCENT/MRows)REPEATABLE()TABLESAMPLESYSTEM这个表示使用System...
194
热度 -
[Sql Server] 怎么修改自增列值以及相应的解决办法
如何修改自增列值以及相应的解决方法今天工作中遇到特殊的一个任务,就是将两个自增列值的进行对调变更。SQLServer平台修改自增列值由于之前处理过sqlserver数据库的迁移工作,尝试过其自增列值的变更,但是通过SQL语句修改自增列值,是严格不允许的,直接报错(无法更新标识列’自增列名...
223
热度 -
[Sql Server] 简述.NET事宜应用原则
简述.NET事务应用原则.NET事务应用原则1.在同一个数据库内进行CRUD时,应使用同一个DbConnection对象,且显式指定DbConnection均为同一个DbTransaction,示例代码如下://在同一个DB中操作一个表时,可以不用显式指定事务,因为单条SQL命令就是一个最小的事务单...
329
热度 -
[Sql Server] Partition-使用分区切换来增多修改列的自增属性
Partition--使用分区切换来增加修改列的自增属性使用分区来将非自增表改为自增表---------------------------------------------------创建测试表TestTable001和TestTable002CREATETABLETestTable001(ID...
312
热度 -
[Sql Server] 审慎使用MyBatis自动生成Where语句
谨慎使用MyBatis自动生成Where语句最近监控到类似这样一个慢查询:selectdelete_flag,delete_timefromD_OrderInfoWHERE(OrderIdisnotnullandOrderId=N'xxxx')D_OrderInfo表上有一个OrderId的索引,但...
245
热度 -
[Sql Server] 今天说一下子 Group by 这个东西
今天说一下Groupby这个东西groupby这个关键字,这个语句太平凡了~基本上只要有报表的地方,就会有它的身影。常规用法就是INSERTINTO#TypeValue(TypeID,Col2)VALUES(1,N'名称1'),(1,N'名称2'),(2,N'名称3'),(2,N'名称3'),(3,...
287
热度 -
[Sql Server] 逻辑查询5步走
逻辑查询5步走~今天继续发整理学习篇~查询5步走,一步一回头~通常来说查询的顺序呢~从From->Where->GroupBy->Select->OrderBy一般来说我们一个语句从查询开始,借助了AdventureWorks2014来举例SELECTTOP50a.Perso...
206
热度 -
[Sql Server] sql2005中catch到的异常,怎么返回到应用程序中
sql2005中catch到的错误,如何返回到应用程序中?mssql2005中提供了trycatch,在try块中发生的错误,会被catch到,但现在我发现在catch中把错误捕获后,应用程序中却收不到错误信息了,导致本来是发生了错误的,但应用程序却报正常的。比如,在c#里调用一个存储过程,在存储过...
10186
热度 -
[Sql Server] sql2005 工具选项中没导入导出设置
sql2005工具选项中没有导入导出设置每次打开sql2005都会有下面的提示,我按它的要求做,工具中没有导入导出设置:MicrosoftSQLServerManagementStudio---------------------------未能找到自动保存的设置文件“SQLServerManage...
2846
热度 -
[Sql Server] 请问一个追加内容的语句
请教一个追加内容的语句表名m_data,字段m_name,m_des.如果m_data=我爱我家,就把对应的m_des这里字段里在补充这段内容<divclass="name">我爱我家已经补充</div>请问怎么实现?------解决方案-------------------...
2892
热度 -
[Sql Server] sql导入excel表格的有关问题 求高手解答
sql导入excel表格的问题求高手解答本帖最后由zearling1于2013-01-2917:50:40编辑alterPROCEDUREspExcelOutIn@strOptionsvarchar(200)=NULL,@strWherenvarchar(4000)=NULL,--导入/导出查询条件...
7791
热度 -
[Sql Server] 关于sql 循环求和有关问题
关于sql循环求和问题我有一张表table1(milleage,gpstime)表是按照时间升序排列的,现在想获取milleage总和,总和=(第2条记录的milleage-第1条记录的milleage)+(第3条记录的milleage-第2条记录的milleage)....希望大牛们指教,谢谢!还...
8241
热度 -
[Sql Server] 求存储过程,该怎么解决
求存储过程表1ID,USER_NAME,USER_GROUP_NAME1,张三,第一大组2,李四,第一大组3,王五,第二大组。。。。10,赵六,第三大组表2UserIndex,value1,一-一2,一-二3,二-一。。。。10,三-一现在想把表1中的USER_GROUP_NAME用明细的内容也就是...
3901
热度