❶ 用sql语句查找某一行的一个值并返回那个值,怎么写 请将详细点 ,谢谢
declare @x int
select @x=[字段名] from [表名] where id=xxx
❷ 哥,你帮写一个完整sql语句是"select @@indentity" 及返回值、、把它读出来、、、
在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含此语句产生的最后的标识值。若此语句没有影响任何有标识列的表,则 @@IDENTITY 返回 NULL。若插入了多个行,则会产生多个标识值,@@IDENTITY 返回最后产生的标识值。如果此语句激发一个或多个执行产生标识值的插入操作的触发器,则语句执行后立即调用 @@IDENTITY 将返回由触发器产生的最后的标识值。如果触发器在具有标识列的表上执行插入操作后激发,并且触发器插入到另一个没有标识列的表中,则 @@IDENTITY 将返回第一个插入的标识值。若 INSERT 或 SELECT INTO 语句失败或大容量复制失败,或事务被回滚,则 @@IDENTITY 值不会还原为以前的设置。
在返回插入到表的 @@IDENTITY 列的最后一个值方面,@@IDENTITY、SCOPE_IDENTITY 和 IDENT_CURRENT 函数类似。
@@IDENTITY 和 SCOPE_IDENTITY 将返回在当前会话的所有表中生成的最后一个标识值。但是,SCOPE_IDENTITY 只在当前作用域内返回值,而 @@IDENTITY 不限于特定的作用域。
IDENT_CURRENT 不受作用域和会话的限制,而受限于指定的表。IDENT_CURRENT 返回任何会话和任何作用域中为特定表生成的标识值。有关更多信息,请参见 IDENT_CURRENT。
@@IDENTITY 函数的作用域是执行该函数的本地服务器。此函数不能应用于远程或链接服务器。要获得其他服务器上的标识值,请在远程服务器或链接服务器上执行存储过程,并使该存储过程(在远程或链接服务器的环境中执行)收集标识值并将其返回本地服务器上的调用连接。
示例
下面的示例向带有标识列的表中插入一行,并用 @@IDENTITY 显示在新行中使用的标识值。
INSERT INTO jobs (job_desc,min_lvl,max_lvl)
VALUES ('Accountant',12,125)
SELECT @@IDENTITY AS 'Identity'
❸ 在 sql select 语句中 如何获取 存储过程的返回值
SQL Server中存储过程的返回值不是通过return语句返回的(return语句是在用户自定义函数中使用的),而是通过存储过程的参数来返回,在定义存储过程的参数时使用关键字output来指定此参数是返回值。
而在调用存储过程时,也必须使用关键字给接收返回值的变量,这样才能在调用时获得存储过程的返回值。
示例:
createproceredbo.pr_add@aint,@bint,@cintoutput
as
set@c=@a+@b
go
调用:
declare@vint
executedbo.pr_add1,2,@voutput
select@v
❹ SQL语句怎样返回查询结果
stringconnString="server=127.0.0.1;uid=sa;pwd=;database=TJPTTC";SqlConnectionconn=newSqlConnection(connString);
SqlCommandcmd=conn.CreateCommand();
//sql语句
cmd.CommandText="selectcount(*)cntfromStudent";
SqlDataReaderdr=cmd.ExecuteReader();
dr.Read();
Stringcount=dr["cnt"].toString();//这个就是你要的个数
//关闭连接
conn.Close();
❺ 关于SQL语句Select返回,是结果集还是单一值
关于返回什么,是由你的select 语句后面的语句决定,最终呈现的是什么?
例如 :select * from table 返回的肯定是一个结果集
例如:select top 1 name from table 返回的就是一个单一的具体name对应的值了
❻ 如何获取sql select语句的返回值
1、使用sp或者function;
2、将cmd绑定到一个控件(如grid),然后访问控件的单元值
❼ 如何验证SQL的select是否有返回值
几种方式:
1.单一的select语句:select count(1) from dba_users where username = '用户名';
通过count的值是否为0来判断是否有这个用户
2.存储过程中通过异常来判断
begin
select username into lv_username from dba_users where username = '用户名';
exception no_data_found then
-- 没有找到就可以新建用户
end;
这两种方式是我觉得比较简单的了。希望能够对你有帮助。
❽ SELECT语句返回值是什么类型
那要看你怎么返回了:
ttt=rs.fields(0):类型决定于XXX的类型
ttt=rs.fields.getrows:二维数组
ttt=rs.fields.getstring:字符串
以上返回结果类型与记录的数量无关。
❾ sql语句对select语句的返回值进行判断
SELECT decode(log_mode, 'NOARCHIVELOG', 0, 1) from v$database;
❿ sql语句执行成功返回什么
SQL语句返回的结果是一个集合,是所有查询到的数据的结合,没有数据时是一个空集合。
但是各语言的SQL函数结果就不是了,一般返回一个资源句柄,看你说的什么语言。
补充:
晕死,至今你都不说你这是INFORMIX,幸好我看见SQLCA很面熟,否则大家如何回答你的问题,谁都以为你说的是MS SQL。
SQLCA是数据库操作之后都会更新,0表示成功,其它数字为错误代码。