sql server-develpoer
data eudemon
嗯,改变世界。
展开
-
sql server 调用存储过程返回值
1.OUPUT参数返回值CREATE PROCEDURE [dbo].[nb_order_insert](@o_buyerid int ,@o_id bigint OUTPUT)ASBEGINSET NOCOUNT ON;BEGININSERT INTO [Order](o_buyerid )VALUES (@o_buyerid )SET @o_id = @@I...转载 2018-07-17 11:59:09 · 3320 阅读 · 0 评论 -
数据库三范式详解
三范式的目的:为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。第一范式:(确保每列保持原子性)第一范式是最基本的范式。数据库表里面字段都是单一属性的,不可再分。如一般需求:地址字段需要分成”省-->市-->县“,因此该字段只设计成一...原创 2019-05-24 16:38:01 · 3036 阅读 · 0 评论 -
解析json字符串函数
CREATE FUNCTION [dbo].[Parsejson](@JSON NVARCHAR(MAX))RETURNS @hierarchy TABLE ( element_id INT IDENTITY(1, 1) NOT NULL,/* internal surrogate primary key gives the order of parsing and the list or...原创 2018-12-18 17:56:58 · 1113 阅读 · 0 评论 -
OMM 字符串和数据表列相互转换
sql server字符串转表列:分割字符串函数:CREATE FUNCTION F_StrListToTable ( @StrList NVARCHAR(4000), @PosStr NVARCHAR(1) ) RETURNS @ListTable table(ListID int) AS BEGIN DECLARE ...原创 2018-12-17 17:13:23 · 572 阅读 · 0 评论 -
Sql Server中的事务与事务隔离级别
事务是数据库进行并发控制非常重要的机制。1、什么是事务? 事务是作为单个逻辑工作单元执行的一系列操作,它由一条或者一组语句组成,它们么全部成功,要么全部失败。 举个例子,比如在12306订火车票,要么你订票成功,余票显示就减少一张;要么你订票失败,余票显示还是那么多。不允许出现你订票成功了,余票却没有减少的情况。那么这种购票和余票减少的两个不同的操作必须放在一起,成为一个完成的逻辑...转载 2018-10-07 14:44:23 · 1369 阅读 · 0 评论 -
sql server死锁解决方案 和 清除缓存
死锁解决方案:问题场景:在客户那碰到一个操作卡死的现象问题解决:1、如何挂钩是死锁问题:通过代码跟踪,发现是指执行一个SQL语句超时,因此猜想可能是表锁住了2、如果确认是思索问题:通过SQL发现死锁,以下是相关的SQL select request_session_id SPID,OBJECT_NAME(resource_associated_entity_id) TABLEN...转载 2018-10-07 14:26:29 · 980 阅读 · 0 评论 -
详细解读SQL Server 函数
一旦成功地从表中检索出数据,就需要进一步操纵这些数据,以获得有用或有意义的结果。这些要求包括:执行计算与数学运算、转换数据、解析数值、组合值和聚合一个范围内的值等。下表给出了T-SQL函数的类别和描述。 函数类别 作用 聚合函数 执行的操作是将多个值合并为一个值。例如 COUNT、SUM、MIN 和 MAX。 ...转载 2018-09-06 17:46:00 · 1111 阅读 · 0 评论 -
sql 自增字段 int identity(1,1)
sql 自增号2009-06-16 10:471: 自增列 类型为:int identity(1,1) 当然也可以是bigint,smallinteg: create table tbName(id int identity(1,1),descriptionvarchar(20))或在用企业管理器设计表字段时,将字段设为int,将标识设为是,其它用默认即可IDENTITY (给SQ...转载 2018-09-11 14:56:37 · 5894 阅读 · 0 评论 -
sql server 体系汇总
从SQL语句的角度 提高数据库的访问性能T-SQL查询进阶--深入浅出视图SQL Server 2008中SQL应用系列及BI学习笔记系列--目录索引C# WinForm TextBox猜想输入和历史记录输入(源码)求字符串中汉字的个数 沧海一叶点滴心得SQL Transcation的一些总结T-SQL查询进阶--详解公用表表达式(CTE)SQL Server 2008中Service Broke...转载 2018-08-14 18:44:18 · 277 阅读 · 0 评论 -
sql server 存储过程、常用系统过程和常用系统函数
SQL Server存储过程Return、output参数及使用技巧SQL Server目前正日益成为WindowNT操作系统上面最为重要的一种数据库管理系统,随着 SQL Server2000的推出,微软的这种数据库服务系统真正地实现了在WindowsNT/2000系列操作系统一统天下的局面,在微软的操作系统上,没有任何一种数据库系统能与之抗衡,包括数据库领域中的领头羊甲骨文公司的看家数据库Or...原创 2018-07-15 12:33:42 · 781 阅读 · 0 评论 -
sql server 中游标
我们先不讲游标的什么概念,步骤及语法,先来看一个例子: 表一 OriginSalary 表二 AddSalary 现在有2张表,一张是OriginSalary表--工资表,有三个字段0_ID 员工号(NVARCHAR)、O_Name员工姓名(NVARCHAR)、O_Sal...转载 2018-07-11 18:35:35 · 1384 阅读 · 0 评论 -
SSMS 快捷键大全
操作 SQL Server 2012 SQL Server 2008 R2 左移光标 向左键 向左键 右移光标 向右键 向右键 上移光标 向上键 向上键 ...转载 2018-07-08 21:33:55 · 3414 阅读 · 0 评论 -
sql 查询去掉冗余数据
1、删除重复数据with aaa as (select ROW_NUMBER() over(partition by materialid order by materialid) ordernum,* from cc )delete from aaa where ordernum<=12、选择重复,消除重复和选择出序列有例表:empemp_no n...转载 2019-05-22 10:24:51 · 2473 阅读 · 0 评论