Sql
MT
这个作者很懒,什么都没留下…
展开
-
SET NOCOUNT ON | OFF
<br />使返回的结果中不包含有关受 Transact-SQL 语句影响的行数的信息 <br />语法:SET NOCOUNT { ON | OFF } <br />默认情况下为 OFF <br />当 SET NOCOUNT 为 ON 时,不返回计数(表示受Transact-SQL 语句影响的行数)。 <br />当 SET NOCOUNT 为 OFF 时,返回计数。<br />即使当 SET NOCOUNT 为 ON 时,也更新 @@ROWCOUNT 函数。<br />当 SET NOCO转载 2011-06-01 12:42:00 · 484 阅读 · 1 评论 -
SCOPE_IDENTITY、IDENT_CURRENT、@@IDENTITY
<br />返回插入到同一作用域中的标识列内的最后一个标识值。一个范围是一个模块:存储过程、触发器、函数或批处理。因此,如果两个语句处于同一个存储过程、函数或批处理中,则它们位于相同的作用域中。<br />COPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY 是相似的函数,因为它们都返回插入到标识列中的值。<br /> A. 将 @@IDENTITY 和 SCOPE_IDENTITY 用于触发器下面的示例创建两个表,TZ 和 TY,并对 TZ 创建一个 INSERT转载 2011-06-01 14:04:00 · 423 阅读 · 0 评论 -
存储过程游标
· --游标实例 利用游标循环表 根据userid赋值 · alter PROCEDURE CURSOR_EG1 · AS · BEGIN · declare @a int,@error int · declare @temp varchar(50)--临时变量,用来保存游标值 · set @a=1 set @error=0 · BEGIN TRAN --申明事务 · --申明游标 为userid · declare order_cursor CUR原创 2011-04-13 21:42:00 · 293 阅读 · 0 评论 -
sql存储过程语法
一.注释 -- 单行注释,从这到本行结束为注释sql 语法,类似C++,c#中// 多行注释,类似C++,C#中 二.变量(int, smallint, tinyint, decimal,float,real, money ,smallmoneysql 语法, text ,image, char, varchar。。。。。。) 语法: DECLARE { {@local_variable data_type} } [,...n] 例如: declar原创 2011-04-13 09:35:00 · 519 阅读 · 0 评论 -
sql 存储过程返回值
1:return 返回一个值 CREATE PROCEDURE testReturn AS return 145 GO --查询分析器中调用 --DECLARE @RC int --exec @RC=singleValue --select @RC 2:output 返回值 CREATE procedure testoutput @p1 int, @p2 int output, @p3 i原创 2011-04-13 09:42:00 · 491 阅读 · 0 评论 -
SQL触发器
定义: 在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。 常见的触发器有三种:分别应用于Insert , Update , Delete 事件。 Trigger语法 CREATE TRIGGER trigger_name ON { table | view } [ WITH ENCRYPTION ] --用于加密触发器 { { { FOR | AFTER | INSTEAD OF } { [ IN原创 2011-04-15 04:27:00 · 344 阅读 · 0 评论 -
row_number()
<br />我们知道,SQL Server 2005和SQL Server 2000 相比较,SQL Server 2005有很多新特性。这篇文章我们要讨论其中的一个新函数Row_Number()。数据库管理员和开发者已经期待这个函数很久了,现在终于等到了!<br /><br /><br /> 通常,开发者和管理员在一个查询里,用临时表和列相关的子查询来计算产生行号。现在SQL Server 2005提供了一个函数,代替所有多余的代码来产生行号。<br /> 我们假设有一个资料库[EMPLOYEETES转载 2011-06-01 14:34:00 · 444 阅读 · 0 评论 -
C#中调用SQL存储过程(带输入输出参数的例子)
<br />首先建立存储过程,默认为输入参数,输出参数后面要加output<br /> /**<br /> 存储过程 <br /> create procedure queryStuNameById<br /> @stuId varchar(10),--输入参数<br /> @stuName varchar(10)output --输出参数<br /> as <br /> se转载 2011-04-27 12:43:00 · 741 阅读 · 0 评论