- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅