- 博客(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
798
原创 sql server数据库中raiserror函数的用法1
sql server数据库中raiserror的作用就和asp.net中的throw new Exception一样,用于抛出一个异常或错误。这个错误可以被程序捕捉到。raiserror的常用格式如下:raiserror('错误的描述',错误的严重级别代码,错误的标识,错误的描述中的参数的值(这个可以是多个),一些其它参数),在官方上的格式描述如下:RAISERROR ( { msg_
2016-03-06 18:52:53
12337
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
901
原创 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
837
原创 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
1217
原创 Transact-SQL 参考 返回并允许要查询的 Microsoft® SQL Server™ 版本信息
返回并允许要查询的 Microsoft® SQL Server™ 版本信息。除了有关服务器实际内部版本号码的版本信息外,还返回多种环境信息。该信息可以在 Transact-SQL 语句、批处理、存储过程等环境中使用,以增强与平台无关代码的逻辑。 语法xp_msver [optname]参数optname是选项名,可以是以下各项之一。 选项/列名描述
2016-03-06 09:58:12
438
原创 T-SQL查询进阶--流程控制语句
概述和其他高级语言一样,T-SQL中也有用于控制流程的语句。T-SQL中的流程控制语句进一步扩展了T-SQL的力量……使得大部分业务逻辑可以在数据库层面进行。但很多人对T-SQL中的流程控制语句并没有系统的了解,本篇文章会系统的对T-SQL语句中的流程控制语句进行系统讲解。基本概念在没有流程控制语句的情况下,T-SQL语句是按照从上到下的顺序逐个执行:使用流程控制语
2016-02-15 01:44:08
277
原创 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
362
原创 存储过程:SET Transaction Isolation Level Read语法的四种情况
SETTransaction IsolationLevel Read UNCOMMITTED使用这句东东呢可以分为四种情况,现在就在这里逐一介绍:第一种情况:READ COMMITTED这句的作用是:指定在读取数据时控制共享锁以避免脏读,但数据可在事务结束前更改,从而产生不可重复读取或幻像数据。该选项是 SQL Server的默认值。第二种情况:READ U
2016-02-12 20:45:09
862
原创 Transact-SQL编程规范
1. 基本原则以大小写敏感编写SQL语句。尽量使用Unicode 数据类型。优先使用连接代替子查询或嵌套查询。尽量使用参数化SQL查询代替语句拼接SQL查询。禁止使用[拼音]+[英语]的方式来命名SQL对象或变量。 2. 命名规范在一般情况下,采用Pascal样式或Camel样式命名数据库对象,使在开发基于数据库应用程序的时候通过ORM工具生成的数据访问代码(比
2016-02-09 06:33:56
288
转载 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
1403
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
394
转载 SQL书写规范
引言 进行SQL和T-SQL编程时常常会忽略编码标准,但这些标准却是开发小组顺利开展工作的关键工具,SQL和T-SQL代码的格式似乎并不重要,但一致的格式可以使您的同事(不论是同一小组的成员还是更大范围的SQL和T-SQL开发团队的成员)更轻松地浏览和理解您的代码。T-SQL语句有一个结构,遵循一目了然的结构使您可以更轻松地查找和确认语句的不同部分,可以加快开发效率。1 书写标准
2016-02-09 05:33:39
1759
转载 SQL Server 中几个有用的特殊函数
在SQL Server 的使用过程中,发现几个很有用,但不太常用(或细节不太清楚)的函数(存储过程):isnumeric,isdate,patindex,newid,collate,sp_executesql,checksum遂记下,以备日后查询。不敢独享,与君共之。有用且看,无用略过。1> isnumeric( expression ) -- 返回值 1 | 0,判断是否是数
2016-02-09 05:31:02
558
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人