全局变量是sqlserver定义的,不用声明,
1,@@IDENTITY 中包含把插进去的记录产生的最后的标识值,并付给@T00employeeno输出
2,如果存在错误
3,RAISERROR
返回用户定义的错误信息并设系统标志,记录发生错误。通过使用 RAISERROR 语句,客户端可以从 sysmessages 表中检索条目,或者使用用户指定的严重度和状态信息动态地生成一条消息。这条消息在定义后就作为服务器错误信息返回给客户端。语法
RAISERROR ( { msg_id | msg_str } { , severity , state }
[ , argument [ ,...n ] ] )
[ WITH option [ ,...n ] ]
1,@@IDENTITY 中包含把插进去的记录产生的最后的标识值,并付给@T00employeeno输出
2,如果存在错误
3,RAISERROR
返回用户定义的错误信息并设系统标志,记录发生错误。通过使用 RAISERROR 语句,客户端可以从 sysmessages 表中检索条目,或者使用用户指定的严重度和状态信息动态地生成一条消息。这条消息在定义后就作为服务器错误信息返回给客户端。语法
RAISERROR ( { msg_id | msg_str } { , severity , state }
[ , argument [ ,...n ] ] )
[ WITH option [ ,...n ] ]
1。存储过程:
Create Procedure ...
{
...
}
As
Insert .....
Return @@IDentity
2.web
Dim parmProductID As SqlParameter
Dim IDentity As Integer
Dim cmdAddProduct As Sqlcommand
.....
cmdAddProduct =new sqlcommand("存储过程",conn)
parmProductID =cmdAddProduct .Parameters.Add("ReturnValue",SqlDbTyper.Int)
parmProductID .Direction=Parameterdirection.Returnvalue
......
cmdAddProduct.executeNonquey()
IDentity =cmdAddProduct.Parameters("Returnvalue").value
....