SQL中return的使用问题

我用一个语句插入一条记录。但是主键的值并没有指定。让系统自动赋值,我见上用的是存储过程,用return返回主键值。我直接用的语句,怎么获得那个系统指定的值
一楼的不行呀。好像要取得返回值必须要用存储过程。

第1个回答  2009-01-09
INSERT INTO [表](
字段
)VALUES(
参数
)
SET @ID= @@IDENTITY
return @ID

sql 存储过程中return的使用方法?
RETURN 语句无条件终止查询、存储过程或批处理。存储过程或批处理中 RETURN 语句后面的语句都不执行。当在存储过程中使用 RETURN 语句时,此语句可以指定返回给调用应用程序、批处理或过程的整数值。如果 RETURN 未指定值,则存储过程返回 0。大多数存储过程按常规使用返回代码表示存储过程的成功或失败。没...

SQL中return的使用问题
INSERT INTO [表](字段 )VALUES(参数 )SET @ID= @@IDENTITY return @ID

在sql Server中~如何利用RETURN返回存储过程的值~~~
1.存储过程使用return语句返回值.此种情况下,接收该存储过程值的方法是:delcare @ReturnValue int \/*(与存储过程return语句返回值的类型相同)*\/ exec @ReturnValue = StoredProc \/*StoredProc为一个存储过程*\/ 2.存储过程使用OUTPUT输出参数.此种情况下,直接使用OUTPUT输出参数即可:...

关于sql的语句解释 return(select @rq+right(isnull(right(max(test...
return返回,返回的值为:Getdate_view表中rq字段的值+{[test字段中最大值的后4位(如果为空则0)]+10001(10001是数值)后的后4位} ……得到数字的值是test表test字段最大值+1+Getdate_view表中rq字段的值以后取后面的四位数。

关于SQL server 的 return语句
如果你要用SQL里reutrn返回的值,声明一个SqlParameter 对象,设置其方向为OutPut,同样在SQL语句里也加这个参数,调用时把SqlParameter传进去

SQL内置函数的疑问,error跟isnull都是内置函数,为什么一个要加@@...
变量前面都有个@ 有两个@@的是全局变量 全局变量 在整个当前会话都起作用 只有一个@的 变量就做不到这点 系统内置这个变量@@error 是用来读取执行错误的操作 isnull是内置函数 判断一个值是否为空 和@@error是两码事的 一个是内置变量 一个是内置函数 希望解决了楼主的疑问 ...

sql中 return 与output 的区别
共同点:都返回值(但return只能返回int类型)不同点:1.output是定义变量是不是可以返回值 2.output没有return从查询或过程中无条件退出的工功 3.return返回值在函数和过程定义时不需要用output来定义

sql数据库问题 我想利用存储过程计算个人得分 但是 return value 0
意思挺简单的哦 select 论文分工 from 撰写 a where a.员工编号=@员工编号)这里面返回了不止一个值,是结果集 你相当于用一个变量=一个结果集了,所以出错了

sqlserver中,实现从查询中退出的命令是
sqlserver中,实现从查询中退出的命令是return。根据相关信息显示:return从查询或过程中无条件退出。在任何时候用于从过程、批处理或语句块中退出。

sql语句中raiserror和return的区别
RAISERROR 返回用户定义的错误信息并设系统标志,记录发生错误。通过使用 RAISERROR 语句,客户端可以从 sysmessages 表中检索条目,或者使用用户指定的严重度和状态信息动态地生成一条消息。return从查询或过程中无条件退出,不执行位于return之后的语句。

相似回答