❶ 用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表示成功,其它數字為錯誤代碼。