请问这个 SQL 语句是什么意思?
来源:百度知道 编辑:UC知道 时间:2024/04/25 22:43:40
在存储过程中,有以下语句:
CREATE PROCEDURE spTEST
@name1 varchar(64),
@name2 varchar(128)
AS
insert tableName(name1,name2) values (@name1,@name2)
declare @index as int
set @index=@@identity
exec spUpdate @index
GO
请问
这几句是什么意思?
declare @index as int
set @index=@@identity
exec spUpdate @index
望指点,谢谢
@@identity得到插入语句的标识值,这个标识值指得是什么值?
是不是数据库表中主键字段在插入记录后自动递增的那个数值?
CREATE PROCEDURE spTEST
@name1 varchar(64),
@name2 varchar(128)
AS
insert tableName(name1,name2) values (@name1,@name2)
declare @index as int
set @index=@@identity
exec spUpdate @index
GO
请问
这几句是什么意思?
declare @index as int
set @index=@@identity
exec spUpdate @index
望指点,谢谢
@@identity得到插入语句的标识值,这个标识值指得是什么值?
是不是数据库表中主键字段在插入记录后自动递增的那个数值?
declare @index as int
声明@index 一个变量 类型为int
set @index=@@identity
得到插入语句的标识值赋给@index
exec spUpdate @index
将@index做为参数 执行spUpdate存储过程
好象是一个存储过程
declare @index as int
set @index=@@identity 应该是一个执行语句
exec spUpdate @index 是一个IF‘‘‘‘EXEC连续语句