![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mmsql数据,mysql
feipeng27
对工作比较负责,有较强的思想和创新能力。<br/>对用户的需求理解和挖掘能力比较强,有较多的软件体验经验!
展开
-
存储过程中的分页技巧(最实用的)
大家在开发时都会面临分页的问题, 1.假分页 把数据库的内容全查出来帮到控件上然后再分页显示给用户,效率非常低,2千数据一下凑合还能用,两千条以上就没法用了 2.数据MMSSQl自带的函数number_over 据说效率低,个人感觉有时候也用不成。 3主要介绍第三种,任何时候都刚刚的 ALTER PROCEDURE [dbo].[P_PC_GetList] -- Add the ...原创 2015-01-06 14:42:28 · 94 阅读 · 0 评论 -
SQL中索引的原理1
(一)深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文...原创 2015-02-04 09:35:00 · 146 阅读 · 0 评论 -
数据库中的数据到C#代码中的数值要注意转换了
如下,从数据库的存储过程传值过去给C#,如果不再转换一次,C#接收到的值就会有问题,我原来传了一个17800.15,c#中接收到成了17800.156,怎么搞都不对。 ActualAmount数据库中定义的是decimal(18,2) 数据库中 [code="sql"] ALTER PROCEDURE [dbo].[P_Sys_GetCFPGStageSum] -- Add the...2015-01-26 11:03:03 · 129 阅读 · 0 评论 -
SQL Server 删除表中重复的记录的方法记录
[code="sql"]--delete from [T_SaleConfirmStage] not in --select * from [T_SaleConfirmStage] delete from [T_SaleConfirmStage] where PID not in (select max(PID) from [T_SaleConfirmStage] group by...2015-01-20 08:38:58 · 106 阅读 · 0 评论 -
写sql时经常会碰到条件不定的情况,这样的技巧受用无限
写sql时经常会碰到条件不定的情况,好多兄弟都是在哪儿无穷的拼接字符串,我也这样做过,太难弄了,老是搞错,后来用了这样的技巧受用无限: 原来的方法 [code="sql"] ALTER procEDURE [dbo].[HollySys_NewsArticles_GetLinks] ( @sWhere nvarchar(255) ) AS declare @st...2015-01-19 18:03:00 · 250 阅读 · 0 评论 -
SQL Server数据库中时间比较,这样比较准确
SQL数据库中对于时间的精确度比较做的不是很好。有时候是把值当成字符串的方式处理。 所以要比较两个日期还是这样比较好: AND year(AttendanceDate)=year(C_Date) AND month(AttendanceDate)=month(C_Date) AND day(AttendanceDate)=day(C_Date)...2015-01-19 17:56:41 · 1335 阅读 · 0 评论 -
让ADO.NET Entity Framework支持Oracle数据库 好东西收藏了
项目需要基于.NET平台,个人的习惯是能用微软自带的就不用第三方的,基于这个原则先想到的ORM模型就是Entity Framework,于是动手尝试一下。 默认情况Visual Studio 2010的.NET项目模板及类型模板中的Entity Framework是不支持Oracle数据库的,找了一圈发现第三方有些插件,但试了一下都不尽如人意,而Oracle官方也有一些工具可以对此做扩展,让...原创 2015-01-16 11:35:24 · 106 阅读 · 0 评论 -
数据库中事务使用实例
1.数据库的事务很重要,在保持数据一致性有很大的用处 [code="sql"] USE [DNN ] GO /****** Object: StoredProcedure [dbo].[aspnet_Membership_ResetPassword] Script Date: 01/16/2015 11:05:36 ******/ SET ANSI_NULLS ON GO S...2015-01-16 11:18:09 · 1040 阅读 · 0 评论 -
使用SqlBulkCopy导入大数据要注意
第一次用挺好,第二次就出问题了:我的表里边已经有数据,而且加了事务,就卡住了。 最后去掉事务,就有问题了。 有一点需要注意的:无论是SqlBulkCopy还是Insert语句进行操作,每次测试前都应该进行缓冲区清理以及删除原有数据,以免对测试进行影响,代码如下: DBCC DROPCLEANBUFFERS DBCC FREESYSTEMCACHE( 'ALL' ) ...2015-01-13 14:17:33 · 369 阅读 · 0 评论 -
SQL Server中查看那个进程阻塞数据库的存储过程,收藏了
[code="sql"] use master go alter procedure sp_who_lock as begin declare @spid int,@bl int, @intTransactionCountOnEntry int, @intRowcount int, @intCountProperties int, @intCounter int ...2015-01-13 10:20:26 · 457 阅读 · 0 评论 -
用微软提供的批量把数据导入到数据库方法SqlBulkCopy真是好用好快
平时老是碰到把一批数据插入到数据库。通常的办法是循环一条条插进去,也挺好的挺省事,但是如果数据超过1000以上,真是慢啊,而且占资源,好在微软都替我们想好了,用SqlBulkCopy这个方法很方便,纷纷秒就被上万数据导进去了; 具体作法分享如下: 1.建一个表DataTable把数据首先插到表里 [code="C#"] DataTable dt = new DataTable(); ...2015-01-13 09:59:42 · 337 阅读 · 0 评论 -
SQL Server类型与C#类型对应关系 好东西收藏了
[b]SQL Server类型 C#类型 [/b][table] |bit |bool | |tinyint| byte | |smallint |short |int |int | |bigint| long | |real| float | |float |double | |money| decimal | |datetime| DateTime | |char| stri...2015-01-13 09:14:14 · 158 阅读 · 0 评论 -
报表SQL存储过程开发中十条军规
报表SQL存储过程的特点: 通过一组变量作为输入参数,根据行控制变量的不同,循环查询,将每个查询的结果值保存到变量里面,够一组了,插入临时表(结果表),如此反复,直到循环结束。最终查询临时表,返回一个结果集的游标。 报表SQL存储过程十条军规: 1、存储过程中要尽可能少的定义变量,能复用就复用。 2、存储过程中两个列相互赋值、或者是变量给临时表中插入值的时...原创 2015-01-12 15:11:38 · 100 阅读 · 0 评论 -
常用经典SQL语句
下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 CREATE DA...原创 2015-01-09 12:41:04 · 82 阅读 · 0 评论 -
收集到的SQL语句大全技巧大全
一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwi...原创 2015-01-09 10:03:02 · 353 阅读 · 0 评论 -
SQL索引一步到位(此文章为“数据库性能优化二:数据库表优化”附属文章之一)...
SQL索引在数据库优化中占有一个非常大的比例, 一个好的索引的设计,可以让你的效率提高几十甚至几百倍,在这里将带你一步步揭开他的神秘面纱。 1.1 什么是索引? SQL索引有两种,聚集索引和非聚集索引,索引主要目的是提高了SQL Server系统的性能,加快数据的查询速度与减少系统的响应时间 下面举两个简单的例子: 图书馆的例子:一个图书馆那么多书,怎么管理呢?建...原创 2015-02-04 09:54:30 · 282 阅读 · 0 评论