我正在MS SQL Server 2008中创建一个存储的proc。
在我的SP中,在插入语句之后,插入的该行的标识值将为
产生。我在另一个插入语句中使用它。
@SID int
insert into table1(SNAME) values('Sname')
set @SID=SCOPE_IDENTITY()
insert into table2(SID)values(@SID)
在这里,我的疑问是,是否需要在C#代码中添加@SID作为参数。
如何声明一个不需要任何参数的变量?因为它正在获得价值
从SP本身
请帮忙
从更改SQL
@SID int
到
DECLARE @SID int
看看DECLARE @local_variable(Transact-SQL)
使用DECLARE语句在批处理或过程的主体中声明变量,并使用SET或SELECT语句为变量分配值。可以使用此语句声明光标变量,并将其与其他与光标相关的语句一起使用。声明后,除非声明中提供了值,否则所有变量都将初始化为NULL。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句