CSDN论坛 > MS-SQL Server > 基础类

存储过程中这一段定义了两个变量declare @cfnu int,@dznu用SELECT cfnu, dznu FROM AEstart WHERE (dm = @dm)能找到复合条件的2个值,怎 [问题点数:4分,结帖人my_yinger]

Bbs2
本版专家分:133
结帖率 99.12%
CSDN今日推荐
Bbs6
本版专家分:5340
Bbs12
本版专家分:374376
Blank
状元 2003年 总版技术专家分年内排行榜第一
Blank
金牌 2003年11月 总版技术专家分月排行榜第一
2003年10月 总版技术专家分月排行榜第一
2003年8月 总版技术专家分月排行榜第一
2003年6月 总版技术专家分月排行榜第一
2003年5月 总版技术专家分月排行榜第一
2003年4月 总版技术专家分月排行榜第一
2003年3月 总版技术专家分月排行榜第一
Blank
银牌 2003年9月 总版技术专家分月排行榜第二
2003年7月 总版技术专家分月排行榜第二
2003年2月 总版技术专家分月排行榜第二
Blank
铜牌 2003年1月 总版技术专家分月排行榜第三
2002年12月 总版技术专家分月排行榜第三
匿名用户不能发表回复!
其他相关推荐
ORACLE 存储过程INTO 多个变量
select f1,f2,f3 into v1,v2,v3 from tab1
SQL高级语句-IN操作符-允许我们在 WHERE 子句中规定多个值。
IN 操作符 IN 操作符允许我们在 WHERE 子句中规定多个值。 SQL IN 语法 SELECT column_name(s) FROM table_name WHERE column_name IN (value1,value2,...) 原始的表 (在实例中使用:) Persons 表: Id LastName
declare的用法
新SQL语句,在复合语句中声明变量的指令是DECLARE。(1) Example with two DECLARE statements两个DECLARE语句的例子CREATE PROCEDURE p8 ()BEGINDECLARE a INT;DECLARE b INT;SET a = 5;SET b = 5;INSERT IN
存储过程实现上移下移.doc
存储过程名:包括页面后台代码和触发器和数据库连接类都有了,并且经过测试完全正确。 ChannelSet_MoveUP(上移) CREATE procedure [dbo].[ChannelSet_MoveUP] @ChannelID INT as DECLARE @SortID int DECLARE @TempSortID INT DECLARE @TempID INT BEGIN TRAN SELECT @SortID=SortID from ChannelSet where ChannelID=@ChannelID SELECT @TempSortID=max(SortID) from ChannelSet where SortID<@SortID SELECT @TempID=ChannelID from ChannelSet …………………………………… 存储过程名: ChannelSet_MoveDown(下移) CREATE procedure [dbo].[ChannelSet_MoveDown] @ChannelID INT as DECLARE @SortID int DECLARE @TempSortID INT DECLARE @TempID INT BEGIN TRAN SELECT @SortID=SortID from ChannelSet where ChannelID=@ChannelID SELECT @TempSortID= min(SortID) from ChannelSet where SortID>@SortID SELECT @TempID=ChannelID from ChannelSet WHERE SortID=@TempSortID if @@error>0 or @@rowcount<>1 ………………
SQL高级语句-BETWEEN 操作符在 WHERE 子句中使用,作用是选取介于两个值之间的数据范围。
BETWEEN 操作符 操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。 SQL BETWEEN 语法 SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2 原始的表 (在实例中使用:) Persons
存储过程中SELECT与SET对变量赋值
SQL Server 中对已经定义的变量赋值的方式用两种,分别是 SET 和 SELECT。对于这两种方式的区别,SQL Server 联机丛书中已经有详细的说明,但很多时候我们并没有注意,其实这两种方式还是有很多差别的。 SQL Server推荐使用 SET 而不是 SELECT 对变量进行赋值。当表达式返回一个值并对一个变量进行赋值时,推荐使用 SET 方法。 下表列出 SET 与
mysql where in带2个参数的查询方式
数据结构如下下面两句的查询结果都是一样的SELECT id FROM t3 WHERE (n1, n2) IN ( SELECT n1, n2 FROM t3 WHERE id &amp;lt;= 2 ) ------------------------------------------------------ SELECT id FROM t3 WHER...
Postgresql 存储过程--sql语句的where条件的拼接操作
Postgresql 存储过程--sql语句的where条件的拼接操作
mysql存储过程中使用select count(*) into 变量名 from +表+ where条件的用法
select count(*) into v_count from dual where userid=2;此语句的意思就是根据where条件查询dual表,得到的行数存入变量v_count中(给变量赋值) 只能在存储过程中编写这样的语句?如果在mysql的sql语句中编写不知道会不会报错呢
MySQL存储过程中使用SELECT …INTO语句为变量赋值
使用SELECT …INTO语句为变量赋值 在MySQL存储过程中,可以使用SELECT …INTO语句对变量进行赋值,该语句在数据库中进行查询,并将得到的结果赋值给变量。SELECT …INTO语句的语法格式如下: SELECT col_name[,...] INTO var_name[,...] table_expr  col_name:要从数据库中查询的列字段名;
关闭
关闭