首页 > 试题广场 >

下面()组命令,将变量count值赋值为1

[单选题]
下面()组命令,将变量count值赋值为1
  • DIM@count=1 count=1
  • DECLARE @count SELECT @count=1
  • DECLARE count SELECT count=1
  • DIM @count SELECT @count=1
@表示声明一个局部变量,@@表示声明一个全局变量(比如已经定义好的系统变量)
申明局部变量语法:declare @变量名 数据类型;例如:declare @num int;
赋值:有两种方法式(@num为变量名,value为值)
set @num=value;   或   select @num=value;
发表于 2016-03-22 17:14:07 回复(3)
正确答案:B;本题考察Sql赋值语句;
解析:
DECLARE @count表示选定变量,SELECT @count=1表示为count赋值;这里的赋值语句还可以使用SET @count=1;但是select和set在赋值语句中有些区别:SELECT可以在一条语句里对多个变量同时赋值,而SET只能一次对一个变量赋值,即如果数据表中存在多个count变量,则不能使用SET赋值;
但是我没有查到DIM语句是什么意思。。

发表于 2016-08-24 00:12:06 回复(0)
选项的格式有问题,会使人造成误解。正确的书写形式是
DECLARE @count
SELECT @count=1
解释如下:
DECLARE 用于声明变量,
SELECT 用于变量赋值。
发表于 2016-07-06 20:19:22 回复(3)
存储过程

发表于 2016-03-22 00:28:35 回复(0)
declare表示声明,@表示赋值。(书上没有找到,先收藏起来)
编辑于 2016-01-20 17:42:09 回复(1)
@表示声明一个局部变量,@@表示声明一个全局变量(比如已经定义好的系统变量) 申明局部变量语法:declare @变量名 数据类型;例如:declare @num int; 赋值:有两种方法式(@num为变量名,value为值) set @num=value;   或   select @num=value;
发表于 2019-03-13 08:13:54 回复(0)
发表于 2017-10-09 15:50:08 回复(0)
@表示声明一个局部变量,@@表示声明一个全局变量(比如已经定义好的系统变量)
申明局部变量语法:declare @变量名 数据类型;例如:declare @num int;
赋值:有两种方法式(@num为变量名,value为值)
set @num=value;   或   select @num=value;
发表于 2017-05-08 21:23:42 回复(0)
dexlare表示声明变量
发表于 2017-03-29 22:47:29 回复(0)
C32头像 C32
sql server中变量要先申明后赋值: 局部变量用一个@标识,全局变量用两个@(常用的全局变量一般都是已经定义好的); 申明局部变量语法:declare @变量名 数据类型;例如:declare @num int; 赋值:有两种方法式(@num为变量名,value为值) set @num=value; 或 select @num=value; 如果想获取查询语句中的一个字段值可以用select给变量赋值,如下: select @num=字段名 from 表名 where …… MySQL定义和变量赋值 变量可以在子程序(性能、存储过程、匿名块)声明和使用。这些变量的范围是在BEGIN...END规划。 变量的定义 语法格式: DECLARE var_name [, var_name]... data_type [ DEFAULT value ]; var_name为局部变量的名称; DEFAULT value子句指定指定变量的默认值,value除了能够被声明为一个常量外,还能够被指定为一个表达式。假设没有DEFAULT子句,变量的初始值为NULL。 演示样例: DECLARE myparam INT DEFAULT 100; 变量赋值 定义变量以后。为变量赋值能够改变变量的默认值。MySQL中使用SET语句为变量赋值。 在存储程序中的SET语句是一般SET语句的扩展版本号。被參考变量可能是子程序内声明的变量,或者是全局server变量。如系统变量或者用户变量。 语法1: SET var_name=expr [, var_name=expr]...; 演示样例1: 声明3个变量,分别为var1, var2和var3。数据类型为INT,使用SET为变量赋值 DECLARE var1, var2, var3 INT; SET var1=10, var2=20; SET var3=var1+var2; 语法2:SELECT INTO为变量赋值 SELECT INTO语法把选定的列直接存储到相应位置的变量。 MySQL中还能够通过SELECT...INTO为一个或者多个变量赋值,语法例如以下: SELECT col_name[,...] INTO var_name[,...] table_expr [WHERE...]; 演示样例2: 声明变量v_employee_name和v_employee_salary,通过SELECT...INTO语句查询指定记录并为变量赋值: DECLARE v_employee_name VARCHAR(100 ); DECLARE v_employee_salary DECIMAL(8,4); SELECT employee_name, employee_salary INTO v_employee_name, v_employee_salary FROM employees WHERE employee_id=1; mysql中变量不用事前申明,在用的时候直接用“@变量名”使用就可以了。 第一种用法:set @num=1; 或set @num:=1; //这里要使用变量来保存数据,直接使用@num变量 第二种用法:select @num:=1; 或 select @num:=字段名 from 表名 where …… 注意上面两种赋值符号,使用set时可以用“=”或“:=”,但是使用select时必须用“:=赋值”
发表于 2017-03-26 22:29:18 回复(0)
Oracle里的变量赋值应该是
DECLARE
   COUNT NUMBER(10):=1;
BEGIN
END;
发表于 2017-01-04 20:39:05 回复(0)
@表示声明一个局部变量,@@表示声明一个全局变量(比如已经定义好的系统变量)
申明局部变量语法:declare @变量名 数据类型;例如:declare @num int;
赋值:有两种方法式(@num为变量名,value为值)
set @num=value;   或   select @num=value;
发表于 2016-09-18 08:53:45 回复(0)
@表示声明一个局部变量,@@表示声明一个全局变量(比如已经定义好的系统变量)
申明局部变量语法:declare @变量名 数据类型;例如:declare @num int;
赋值:有两种方法式(@num为变量名,value为值)
set @num=value;   或   select @num=value;
发表于 2016-08-01 16:44:26 回复(0)
声明变量
DECLEAR {@local_variable data_type}
①@local_variable  指定变量名,变量名必须以符号@开头
②data_type 用于设置变量的数据类型及其大小。

变量赋值
SET{@local_variable = expression}
SELECT{@local_variable = expression}
发表于 2016-07-18 16:59:20 回复(0)
@表示声明一个局部变量,@@表示声明一个全局变量(比如已经定义好的系统变量) 申明局部变量语法:declare @变量名 数据类型;例如:declare @num int; 赋值:有两种方法式(@num为变量名,value为值) set @num=value;   或   select @num=value;
发表于 2016-04-25 19:37:52 回复(0)
炫头像
eclare @name varchar(30), @wage money select @name=e_name,@wage=e_wage
发表于 2016-04-15 13:19:57 回复(0)
declare表示声明,@符号表示赋值
发表于 2015-11-13 11:18:58 回复(0)