A. 要把字符串变量给数量库变量,数据库变量怎么定义
sqlParameter myParameter = new SqlParameter("@PostTypeId1 ",SqlDbType.varchar,50);
myParameter.value="工程师";
这个叫命名参数
定义一个SqlParameter 的对象,其名称为@PostTypeId1,类型为varchar 长度50值为工程师
如果是调存储过程,,那么必须指明这个myParameter 变量是存储过程的哪个参数,加上:myParameter.Direction = ParameterDirection.Input; 这个是指存储过程的输入参数
myParameter.Direction =ParameterDirection.Output ; 输出参数
好了
很详细了
B. 数据库中怎样声明变量
Declare @test nvarchar(1000)
Declare @test2 int
这个是声明一个test变量 类型是nvarchar类型 长度为1000 字节
还有很多类型 第二句是声明Int类型的 这种不需要写长度 因为数据库软件 比如SQL server已经规定了它的长度
C. mysql怎么定义变量
下面是一个简单的 存储过程的例子.
DECLARE v_index INT;
定义一个 名称为 v_index 的变量, 类型为 INT
MYSQL 变量定义应该只能在 存储过程, 函数里面定义.
不像 Oracle / SQL Server , 一个 BEGIN / END 里面就可以定义/执行了。
mysql> DELIMITER //
mysql> CREATE PROCEDURE TestWhile()
-> BEGIN
-> DECLARE v_index INT;
->
-> SET v_index = 0;
->
-> WHILE v_index < 5 DO
-> SET v_index = v_index + 1;
-> SELECT v_index;
-> END WHILE;
->
-> END//
Query OK, 0 rows affected (0.00 sec)
D. mysql 变量如何设定
变量总体分为两大类:procere内部和非procere内部;
procere内用declare 声明,作用域仅限于声明的procere。
另一类就是通常意义上的变量,分为全局(global)和局部(session),用select 或者 set声明,作用域分别是全局和回话级别。
E. mysql 定义变量
在PHP、C++等语言里面可以使用变量,在存储过程里面可以使用变量,SQL语句里面不能使用变量的。
不过你的要求可以用下面的一个SQL语句实现:
insert into YYY表(字段1,字段2,字段3) SELECT 字段1,表达式2,常量3 FROM XXX表
注意:上面是两个表,一般不允许同时对一个表进行操作,如果是一个表,你可以考虑使用临时表:
SELECT 字段1,表达式2,常量3 FROM XXX表 INTO TEMP TMP表;
insert into YYY表(字段1,字段2,字段3) SELECT * FROM TMP表;
F. SQL 查询语句如何定义变量
as在SQL中是别名的用法,它可以为表名取别名,也可以为列名取别名,
其作用主要是为了增加可读性。
G. 数据库中数据类型怎样定义一些是文字的变量如:name
什么是数据类型?name是数据类型吗?数据库的数据类型是既定的,如int,float,char, vachar等,用于定义具体的数据表中某个字段的数据存储类型。
如果你所谓的name是字符串类型,在表中就可以创建一个name列,该列的数据类型可以设为vachar类型。明白?
H. sql怎么声明变量
声明局部变量语法:DECLARE @variable_name DataType其中 variable_name为局部变量的名称,DataType为数据类型。
给局部变量赋值有两种方法:
1、SET @variable_name=value
2、SELECT @variable_name=value
两者的区别:SET赋值语句一般用于赋给变量一个指定的常量,SELECT赋值语句一般用于从表中查询出数据然后赋给变量。
例如:DECLARE @count int
SET @count=123
PRINT @count
全局变量:由于全局变量是系统定义的,我们这里只做举例。
@@ERROR 最后一个T-SQL错误的错误号
@@IDENTITY 最后一次插入的标识值
@@LANGUAGE 当前使用的语言名称
@@MAX_CONNECTIONS 可以创建的同时连接的最大数目
@@SERVERNAME 本地服务器的名称
@@VERSION SQL Server的版本信息
I. 如何向mysql数据库表中添加一个变量字段
在select 语句中赋值给用户变量的语法是 @ var_name := value ,这里的var_name 是变量名,value是正检索的值.
1:变量可以用在以后语句中表达式可用的任何地方,例如where字句或者insert 语句中。
例如select @id :=cust_id from customers where cust_id='customer name';
delete from orders where cust_id = @id;
2:变量的另一个用途是保存在一个auto_increment列的表中 插入新的一行后last_insert_id()的结果
select @last_id :=Last_INSERT_ID();
LAST_INSERT_ID()返回新的AUTO_INCREMENT列值,通过将其保存在变量中,你可以在之后的语句中多次引用该值。
即使发起其他的语句创建他们自身的atuo_increment值,从而改变了last_insert_id()返回的值
3:用户变量拥有单一的值,如果使用返回多行的语句来将值赋给一个变量,那么只有最后一行的值被赋给了该变量。
4:要将一个变量显示地设为一个特定值,使用set语句,set语法可以使用:=或者=来进行赋值
5:set也可以用来将一个select的结果赋给一个变量.