变量分为三种:普通变量、表变量、游标。
变量定义后值为 NULL,在一个 GO 语句后失效。
DECLARE { { @local_variable data_type } | { @cursor_variable_name CURSOR } | { @table_variable_name <table_type_definition> } } [ ,...n] |
<table_type_definition> ::=
TABLE |
<column_definition> ::=
column_name scalar_data_type |
<column_constraint> ::=
{ [ NULL | NOT NULL ] |
<table_constraint> ::=
{ |
SET @var_name = 100 |
SELECT @total = SUM(num) FROM table |