随笔分类 -  sql server

C#与数据库访问技术总结(三)之 Connection对象的常用方法
摘要:说明:前面(一)(二)总结了数据库连接的概念以及连接数据库的字符串中的各个参数的含义。这篇随笔介绍connection对象的常用方法。 Connection对象的常用方法 Connection类型的对象用来连接数据源。在不同的数据提供者的内部,Connection对象的名称是不同的,在SQL Ser 阅读全文

posted @ 2018-11-19 16:56 asdyzh 阅读(933) 评论(0) 推荐(0) 编辑

ConnectionState详解
摘要:ConnectionState有六个属性值ConnectionState.Broken;与数据源连接断开。只有在连接打开后才有可能发生这种情况。可以关闭处于这种状态下的连接,然后重新打开。ConnectionState.Closed;连接处于关闭状态。ConnectionState.Connecti 阅读全文

posted @ 2018-11-19 16:40 asdyzh 阅读(5919) 评论(0) 推荐(0) 编辑

SQL Server 中 RAISERROR 的用法
摘要:raiserror 是由单词 raise error 组成 raise 增加; 提高; 提升 raiserror 的作用: raiserror 是用于抛出一个错误。[ 以下资料来源于sql server 2005的帮助 ] 其语法如下: RAISERROR ( { msg_id | msg_str  阅读全文

posted @ 2018-11-19 16:33 asdyzh 阅读(639) 评论(0) 推荐(0) 编辑

C# 捕获数据库自定义异常
摘要:在 SQL Server 的存储过程中根据业务逻辑的要求,有时需要抛出自定义异常,由C#程序俘获之并进行相应的处理。SQL Server 抛出自定义异常和简单,像这样就可以了:RAISERROR('Rais Error1', 16, 1) WITH NOWAIT但定用什么样的错误级别却很讲究,否则 阅读全文

posted @ 2018-11-19 16:30 asdyzh 阅读(1411) 评论(0) 推荐(0) 编辑

查询sql语句的执行时间
摘要:我们开启执行计划来看sql语句的执行效率,看下索引是否使用等 但是执行计划没有告诉我们执行时间,刚刚看了一个代码,可以自己计算执行时间的 Declare @d Datetime Set @d=getdate() select IDfrom Taskinfo order by NEWID()Selec 阅读全文

posted @ 2018-11-18 11:28 asdyzh 阅读(867) 评论(0) 推荐(0) 编辑

执行数据库操作失败: 连接未关闭。 连接的当前状态为打开
摘要:解决方法 //在建立连接之前先关闭 #region 执行SQL查询 /// <summary> /// 执行SQL查询 /// </summary> /// <param name="CommandText"></param> /// <param name="Connection"></param 阅读全文

posted @ 2018-11-12 14:39 asdyzh 阅读(2067) 评论(0) 推荐(0) 编辑

连接未关闭。 连接的当前状态为打开。问题的解决
摘要:public static SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString); if (conn.State ==Co 阅读全文

posted @ 2018-11-12 14:38 asdyzh 阅读(968) 评论(0) 推荐(0) 编辑

数据库主键设计之思考
摘要:在我们的数据库设计中,不可逃避的就是数据库表的主键,可能有很多朋友没有深入思考过,主键的设计对整个数据库的设计影响很大,因此我们不得不要重视起来。 主键的必要性: 有些朋友可能不提倡数据库表必须要主键,但在我的思考中,觉得每个表都应该具有主键,不管是单主键还是双主键,主键的存在就代表着表结构的完整性 阅读全文

posted @ 2018-10-21 22:16 asdyzh 阅读(121) 评论(0) 推荐(0) 编辑

sql生成一个唯一标示
摘要:IDNEWID() 插入一条: insert into W_1(id,account,password,uname,telnumber,imei) values(NEWID(),’xiaohong’,’123456’,’小红’,’123456789’,’123654789’) 作者:qq_34702 阅读全文

posted @ 2018-10-21 22:11 asdyzh 阅读(515) 评论(0) 推荐(0) 编辑

SQL Server返回插入数据的ID和受影响的行数
摘要:首先看看数据库里面的数据(S_Id为自增长标识列): sql server 中返回上一次插入数据的ID(标识值)有三种方式: 第一种 @@IDENTITY: @@IDENTITY可以返回当前连接所有范围内插入最后所生成的标识值(包括任何调用的存储过程和触发器)。这个函数不只是可以适用于表。函数返回的 阅读全文

posted @ 2018-10-19 20:56 asdyzh 阅读(440) 评论(0) 推荐(0) 编辑

SQL Server语句创建数据库和表——并设置主外键关系
摘要:简单的创建数据库的 SQL 语句: 接下来是创建数据表的 SQL 语句: 可以先执行一下以上语句。 或者在这里选择数据库。 SQL语句创建表变量: SQL语句创建临时表: SQL 语句创建表并设置主外键关系: 注意:表变量和临时表都不能添加约束,具体的特征和适用场景请参见: http://www.c 阅读全文

posted @ 2018-10-19 20:56 asdyzh 阅读(984) 评论(0) 推荐(0) 编辑

MySQL存储过程
摘要:一、查看存储过程 二、创建存储过程 三、调用存储过程 四、删除存储过程 阅读全文

posted @ 2018-10-19 20:56 asdyzh 阅读(135) 评论(0) 推荐(0) 编辑

MySQL变量的使用
摘要:在mysql文档中,mysql变量可分为两大类,即系统变量和用户变量。 但根据实际应用又被细化为四种类型,即局部变量、用户变量、会话变量和全局变量。 一、局部变量 mysql局部变量,只能用在begin/end语句块中,比如存储过程中的begin/end语句块。 其作用域仅限于该语句块。 二、用户变 阅读全文

posted @ 2018-10-19 20:55 asdyzh 阅读(1172) 评论(0) 推荐(0) 编辑

SQL Server 数据分页查询
摘要:最近学习了一下SQL的分页查询,总结了以下几种方法。 首先建立了一个表,随意插入的一些测试数据,表结构和数据如下图: 现在假设我们要做的是每页5条数据,而现在我们要取第三页的数据。(数据太少,就每页5条了) 方法一: 结果: 此方法是先取出前10条的SID(前两页),排除前10条数据的SID,然后在 阅读全文

posted @ 2018-10-19 20:54 asdyzh 阅读(8883) 评论(0) 推荐(0) 编辑

SQL Server去重和判断是否为数字——OBJECT_ID的使用
摘要:sql 语句查询时去掉重复项: 使用 distinct 去掉重复项: 首先可以明确的看到存在重复的名字,那么接下来就让我们试试使用 distinct 去重吧。 咦,怎么没效果呢?原来,distinct 是根据所查询的字段去重的。* 表示所有的字段,可以明确的看到字段 S_Id 和 S_StuNo 是 阅读全文

posted @ 2018-10-19 20:53 asdyzh 阅读(404) 评论(0) 推荐(0) 编辑

SQL Server 自定义函数(Function)——参数默认值
摘要:sql server 自定义函数分为三种类型:标量函数(Scalar Function)、内嵌表值函数(Inline Function)、多声明表值函数(Multi-Statement Function) 标量函数:标量函数是对单一值操作,返回单一值。 内嵌表值函数:内嵌表值函数的功能相当于一个参数 阅读全文

posted @ 2018-10-19 20:52 asdyzh 阅读(1301) 评论(0) 推荐(1) 编辑

常用 SQL 语句使用的总结
摘要:补充一个添加和删除主键约束和查询指定表的主外键约束名的 sql 语句: 使用 sql 系统存储过程(sp_helpconstraint)根据指定表的表名查询表中的约束。 为指定表添加主键约束,但显式设置为非聚集索引。 使用 sql 系统存储过程(sp_rename)修改指定表的表名或指定表的字段名。 阅读全文

posted @ 2018-10-19 20:51 asdyzh 阅读(254) 评论(0) 推荐(0) 编辑

SQL各种连接——自连接、内连接、外连接、交叉连接的使用
摘要:首先准备了两个表 (Student 和 Course),其中 Student 表中的 C_S_Id 字段为外键列,关联的是 Course 表的 C_Id 主键列。 内连接(inner join):满足on条件表达式,内连接是取满足条件表达式的两个表的交集(即两个表都有的数据)。 外连接(outer 阅读全文

posted @ 2018-10-19 20:50 asdyzh 阅读(532) 评论(0) 推荐(0) 编辑

SQL Server排名函数与排名开窗函数
摘要:什么是排名函数?说实话我也不甚清楚,我知道 order by 是排序用的,那么什么又是排名函数呢? 接下来看几个示例就明白了。 首先建立一个表,随便插入一些数据。 ROW_NUMBER 函数:直接排序,ROW_NUMBER函数是以上升进行直接排序,并且以连续的顺序给每一行数据一个唯一的序号。(即排名 阅读全文

posted @ 2018-10-19 20:49 asdyzh 阅读(559) 评论(0) 推荐(0) 编辑

SQL Server聚合函数与聚合开窗函数
摘要:以下面这个表的数据作为示例。 什么是聚合函数? 聚合函数:聚合函数就是对一组值进行计算后返回单个值(即分组)。聚合函数在计算时都会忽略空值(null)。 所有的聚合函数均为确定性函数。即任何时候使用一组相同的输入值调用聚合函数执行后的返回值都是相同的,无二义性。 COUNT(统计函数):COUNT函 阅读全文

posted @ 2018-10-19 20:48 asdyzh 阅读(564) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示