自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 SQL Server中Rowcount与@@Rowcount的用法

rowcount的用法: rowcount的作用就是用来限定后面的sql在返回指定的行数之后便停止处理,比如下面的示例, set rowcount 10 select * from 表A 这样的查询只会返回表A中的前10条数据。它和 "select top 10 * from 表A" 的作用一样。注意一点,set rowcount 的设置会在整个会话中有效。比如下面的sql示例: set

2016-03-06 19:05:17 939

原创 sql server数据库中raiserror函数的用法1

sql server数据库中raiserror的作用就和asp.net中的throw new Exception一样,用于抛出一个异常或错误。这个错误可以被程序捕捉到。 raiserror的常用格式如下: raiserror('错误的描述',错误的严重级别代码,错误的标识,错误的描述中的参数的值(这个可以是多个),一些其它参数),在官方上的格式描述如下: RAISERROR ( { msg_

2016-03-06 18:52:53 12658 1

原创 SQL Server 中 RAISERROR 的用法

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

2016-03-06 18:27:15 1038

原创 SQL Server 常用 几个设置(set)选项 [经典实用]

1. SET DEADLOCK_PRIORITY   2. SET LOCK_TIMEOUT   3.@@LOCK_TIMEOUT   4.SET IDENTITY_INSERT   5.SET IMPLICIT_TRANSACTIONS   6.SET NOCOUNT   7.@@ROWCOUNT   8.SET ROWCOUNT   9.SET TRANSACTION ISOL

2016-03-06 13:31:05 996

原创 sql server设置隐式事务与显式事务IMPLICIT_TRANSACTIONS

sql server设置隐式事务与显式事务IMPLICIT_TRANSACTIONS 1 --设置隐式事务与显式事务IMPLICIT_TRANSACTIONS 2 --http://technet.microsoft.com/zh-cn/library/ms187807.aspx 3 --语法 4 --SET IMPLICIT_TRANSACTIONS { ON | O

2016-03-06 12:34:24 1296

原创 Transact-SQL 参考 返回并允许要查询的 Microsoft® SQL Server™ 版本信息

返回并允许要查询的 Microsoft® SQL Server™ 版本信息。除了有关服务器实际内部版本号码的版本信息外,还返回多种环境信息。该信息可以在 Transact-SQL 语句、批处理、存储过程等环境中使用,以增强与平台无关代码的逻辑。   语法 xp_msver [optname] 参数 optname 是选项名,可以是以下各项之一。   选项/列名 描述

2016-03-06 09:58:12 498

原创 T-SQL查询进阶--流程控制语句

概述 和其他高级语言一样,T-SQL中也有用于控制流程的语句。T-SQL中的流程控制语句进一步扩展了T-SQL的力量……使得大部分业务逻辑可以在数据库层面进行。但很多人对T-SQL中的流程控制语句并没有系统的了解,本篇文章会系统的对T-SQL语句中的流程控制语句进行系统讲解。 基本概念 在没有流程控制语句的情况下,T-SQL语句是按照从上到下的顺序逐个执行: 使用流程控制语

2016-02-15 01:44:08 312

原创 sql存储过程的加密和解密(适用于SQLSERVER2000存储过程)

--★加密存储过程:IF EXISTS (SELECT name FROM sysobjects WHERE name = 'encrypt_this' AND type = 'P') DROP PROCEDURE encrypt_thisGOUSE pubsGOCREATE PROCEDURE encrypt_thisWITH ENCRYPTION ---只需要在创建时加入WITH ENCRYP

2016-02-12 22:21:07 433

原创 存储过程:SET Transaction Isolation Level Read语法的四种情况

SET Transaction Isolation Level Read UNCOMMITTED 使用这句东东呢可以分为四种情况,现在就在这里逐一介绍: 第一种情况: READ COMMITTED 这句的作用是: 指定在读取数据时控制共享锁以避免脏读,但数据可在事务结束前更改,从而产生不可重复读取或幻像数据。该选项是 SQL Server 的默认值。 第二种情况: READ U

2016-02-12 20:45:09 1027

原创 Transact-SQL编程规范

1.  基本原则 以大小写敏感编写SQL语句。 尽量使用Unicode 数据类型。 优先使用连接代替子查询或嵌套查询。 尽量使用参数化SQL查询代替语句拼接SQL查询。 禁止使用[拼音]+[英语]的方式来命名SQL对象或变量。   2.  命名规范 在一般情况下,采用Pascal样式或Camel样式命名数据库对象,使在开发基于数据库应用程序的时候通过ORM工具生成的数据访问代码(比

2016-02-09 06:33:56 337

转载 SQL中如何根据分隔符将表字段中一列转多列

SQL中如何根据分隔符将表字段中一列转多列 如何将表字段一列转多列呢!可以用PARSENAME函数拆分字符串,但是Parsename函数上限只能处理4列,多列该怎么处理呢? 比如表字段A: a1,b2,c3,d4,e5,转换成多列呢! --1. 测试数据:[Feng] if object_id('[Feng]') is not null drop table [Feng] go c

2016-02-09 05:48:46 1503 2

转载 SQL Server中获得本周,本月日期的方法

---上一周--- select DATEADD(wk,DATEDIFF(wk,0,getdate())-1,0) select DATEADD(wk,DATEDIFF(wk,0,getdate())-1,6) ---本周--- select DATEADD(wk,DATEDIFF(wk,0,getdate()),0) select DATEADD(wk,DATEDIFF(wk,0,ge

2016-02-09 05:35:14 464

转载 SQL书写规范

引言  进行SQL和T-SQL编程时常常会忽略编码标准,但这些标准却是开发小组顺利开展工作的关键工具,SQL和T-SQL代码的格式似乎并不重要,但一致的格式可以使您的同事(不论是同一小组的成员还是更大范围的SQL和T-SQL开发团队的成员)更轻松地浏览和理解您的代码。T-SQL语句有一个结构,遵循一目了然的结构使您可以更轻松地查找和确认语句的不同部分,可以加快开发效率。 1 书写标准

2016-02-09 05:33:39 1981

转载 SQL Server 中几个有用的特殊函数

在SQL Server 的使用过程中,发现几个很有用,但不太常用(或细节不太清楚)的函数(存储过程): isnumeric,isdate,patindex,newid,collate,sp_executesql,checksum 遂记下,以备日后查询。不敢独享,与君共之。有用且看,无用略过。 1> isnumeric( expression ) -- 返回值 1 | 0,判断是否是数

2016-02-09 05:31:02 616

SQL语句增加字段、修改字段、修改类型、修改默认值

SQL语句增加字段、修改字段、修改类型、修改默认值

2016-01-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除