自定义博客皮肤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 10select * from 表A这样的查询只会返回表A中的前10条数据。它和 "select top 10 * from 表A" 的作用一样。注意一点,set rowcount 的设置会在整个会话中有效。比如下面的sql示例:set

2016-03-06 19:05:17 693

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

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

2016-03-06 18:52:53 12047 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 812

原创 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 677

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

sql server设置隐式事务与显式事务IMPLICIT_TRANSACTIONS1 --设置隐式事务与显式事务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 1117

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

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

2016-03-06 09:58:12 405

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

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

2016-02-15 01:44:08 249

原创 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 317

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

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

2016-02-12 20:45:09 779

原创 Transact-SQL编程规范

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

2016-02-09 06:33:56 255

转载 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 1297 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 355

转载 SQL书写规范

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

2016-02-09 05:33:39 1404

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

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

2016-02-09 05:31:02 523

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

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

2016-01-26

空空如也

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

TA关注的人

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