如何在 MySqlCommand 中包含“声明”语法
本文关键字:声明 语法 包含 MySqlCommand | 更新日期: 2023-09-27 18:35:12
我需要在MySqlCommand中声明一个局部变量,但该变量一直被解释为参数,因此会抛出异常,指出该参数未初始化。我正在尝试做这样的事情:
comm.CommandText="declare @mid int; etc.....";
@mid
是一个局部变量,而不是参数,但微软的某个人认为使用@作为参数前缀是个好主意。
MySQL允许在查询中内联创建变量,您只需要使用所需的任何值构建语句,然后可以在查询中进行调整,就好像它是内联变量一样。 由您来控制和了解/更改数据类型... 类似的东西..
select
a.field,
@var1 := @var +1 as sampleIncrease,
@var2 := DATE_ADD( @var2, INTERVAL @var1 DAY )
from
someTable a,
( select @var1 := 1,
@var2 := now() ) sqlvars
where
...
这是我帖子中的另一个示例,显示了 mysql 变量的各种用途