❶ sql 返回值的問題。
CREATE PROCEDURE pr_Select
@TxtKey varchar(20),
@SelectName varchar(20)
as
begin
if @TxtKey = '姓名'
begin
select count(*) from tb_Information where UserName like '%'+@SelectName+'%'
end
else if @TxtKey = '所學專業'
begin
select count(*) from tb_Information where Subject like '%'+@SelectName+'%'
end
else if @TxtKey = '學歷'
begin
select count(*) from tb_Information where Xueli like '%'+@SelectName+'%'
end
else if @TxtKey = '職稱'
begin
select count(*) from tb_Information where Zhicheng like '%'+@SelectName+'%'
end
else if @TxtKey = '科室'
begin
select count(*) from tb_Information where Keshi like '%'+@SelectName+'%'
end
else
begin
select count(*) from tb_Information
end
return @@ROWCOUNT
end
GO
以上,希望對你有所幫助
❷ executeUpdate(sql) 返回值是什麼
executeUpdate(sql) 的返回值是一個整數(int)。
當executeUpdate(sql)是INSERT、UPDATE 或 DELETE 語句時,返回的是受影響的行數(即更新的行數)。
當executeUpdate(sql)是CREATE TABLE 或 DROP TABLE 等不操作行的語句,executeUpdate 的返回值是零。
(2)sql返回值907擴展閱讀
executeUpdate(sql)的用法介紹:
用於執行 INSERT、UPDATE 或 DELETE 語句以及 SQL DDL(數據定義語言)語句,例如 CREATE TABLE 和 DROP TABLE。INSERT、UPDATE 或 DELETE 語句的效果是修改表中零行或多行中的一列或多列。例如:
//載入資料庫驅動
Class.forName("com.mysql.jdbc.Driver");
//使用DriverManager獲取資料庫連接
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","1234");
//使用Connection來創建一個Statment對象
Statement stmt = conn.createStatement();
//執行DML語句,返回受影響的記錄條數
return stmt.executeUpdate(sql);
❸ 關於SQL SERVER 查詢返回值的問題
你是不是要得到你插入資料庫的數據返回值數量啊。如果是的話:那你可以在每次插入一個語句返回@@identity時定義一個變數來自加,這樣這個變數應該就是你所要的了!我不知道哦是否有理解錯誤。你可以試一試!
❹ C# SQL資料庫查詢的返回值
string str_con = @"Data Source=26-3B72903E783B/SQLEXPRESS;Integrated Security=SSPI;Initial Catalog=testDB;";
//定義SQL語句字元串
string sql = "select * from danwei where name='"+TextBox1.Text+"'";
//定義並實例化資料庫連接類型變數
SqlConnection conn = new SqlConnection(str_con);
//打開資料庫連接
conn.Open();
SqlCommand comm = new SqlCommand(sql, conn);
SqlDataAdapter da = new SqlDataAdapter(comm);
DataSet ds = new DataSet();
da.Fill(ds, "danwei");
dataGridView1.DataSource = ds;
dataGridView1.DataMember = "danwei";
❺ SQL 取存儲過程的返回值
存儲過程應該有返回值的,
問題應該出現在你vb6的調用語句中(第二個參數是輸出類型的參數,
是否有正確設置).
你可以在查詢分析器中執行此存儲過程,
看看返回的結果.
還有,
此存儲過程中的select語句最好加上top
1限制,
因為你只要判斷是否能選到結果而已:
select
top
1
*
from
tb_package
where
packagenumber=@a
❻ sql 條件判斷的返回值
/*
sql 條件對比的返回值是什麼呢?
*/
IF 1=1 SELECT 'OK'
--SQL條件判斷返回布爾值,但SQL布爾值沒有常量true/false來表示,因此:
--true -> 1=1
--false -> 1=0
❼ 求助:SQL 資料庫根據條件返回值
CREATE TABLE temp (
id VARCHAR(10),
name VARCHAR(10),
pay INT
);
INSERT INTO temp
SELECT '000001', '張三', 100 UNION ALL
SELECT '000001', '張三', 200 UNION ALL
SELECT '000001', '張三', 300 UNION ALL
SELECT '000001', '張三', 400 UNION ALL
SELECT '000002', '李四', 1000 UNION ALL
SELECT '000002', '李四', 1200 UNION ALL
SELECT '000002', '李四', 1500 UNION ALL
SELECT '000002', '李四', 1800;
SELECT
id,
name,
pay,
CASE WHEN ROW_NUMBER() OVER (PARTITION BY id ORDER BY pay ) = 1 THEN 0 ELSE 1 END AS ptype
FROM
temp
ORDER BY 1,3;
id name pay ptype
000001 張三 100 0
000001 張三 200 1
000001 張三 300 1
000001 張三 400 1
000002 李四 1000 0
000002 李四 1200 1
000002 李四 1500 1
000002 李四 1800 1
SQL Server 2008 Express 下測試通過.
❽ sql語句,求解!!!
Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16 Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06 Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06 Select CONVERT(varchar(100), GETDATE(), 5): 16-05-06 Select CONVERT(varchar(100), GETDATE(), 6): 16 05 06 Select CONVERT(varchar(100), GETDATE(), 7): 05 16, 06 Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46 Select CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AM Select CONVERT(varchar(100), GETDATE(), 10): 05-16-06 Select CONVERT(varchar(100), GETDATE(), 11): 06/05/16 Select CONVERT(varchar(100), GETDATE(), 12): 060516 Select CONVERT(varchar(100), GETDATE(), 13): 16 05 2006 10:57:46:937 Select CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967 Select CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47 Select CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57:47.157 Select CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:47 AM Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16 Select CONVERT(varchar(100), GETDATE(), 24): 10:57:47 Select CONVERT(varchar(100), GETDATE(), 25): 2006-05-16 10:57:47.250 Select CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 101): 05/16/2006 Select CONVERT(varchar(100), GETDATE(), 102): 2006.05.16 Select CONVERT(varchar(100), GETDATE(), 103): 16/05/2006 Select CONVERT(varchar(100), GETDATE(), 104): 16.05.2006 Select CONVERT(varchar(100), GETDATE(), 105): 16-05-2006 Select CONVERT(varchar(100), GETDATE(), 106): 16 05 2006 Select CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006 Select CONVERT(varchar(100), GETDATE(), 108): 10:57:49 Select CONVERT(varchar(100), GETDATE(), 109): 05 16 2006 10:57:49:437AM Select CONVERT(varchar(100), GETDATE(), 110): 05-16-2006 Select CONVERT(varchar(100), GETDATE(), 111): 2006/05/16 Select CONVERT(varchar(100), GETDATE(), 112): 20060516 Select CONVERT(varchar(100), GETDATE(), 113): 16 05 2006 10:57:49:513 Select CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547 Select CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49 Select CONVERT(varchar(100), GETDATE(), 121): 2006-05-16 10:57:49.700 Select CONVERT(varchar(100), GETDATE(), 126): 2006-05-16T10:57:49.827 Select CONVERT(varchar(100), GETDATE(), 130): 18 ???? ?????? 1427 10:57:49:907AM 在SQL資料庫中,有一類函數是不得不提的,那就是SQL Server日期時間函數,這是SQL Server處理日期和時間最常用的函數,下面就將為介紹這類函數。 Sql Server日期與時間函數: 1. 當前系統日期、時間 select getdate() 2. dateadd 在向指定日期加上一段時間的基礎上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,-10-15') --返回:2004-10-17 00:00:00.000 3. datediff 返回跨兩個指定日期的日期和時間邊界數。 select datediff(day,-09-01',-09-18') --返回:17 4. datepart 返回代表指定日期的指定日期部分的整數。 SELECT DATEPART(month, -10-15') --返回 10 5. datename 返回代表指定日期的指定日期部分的字元串 SELECT datename(weekday, -10-15') --返回:星期五 6. day(), month(),year() --可以與datepart對照一下 select 當前日期=convert(varchar(10),getdate(),120) ,當前時間=convert(varchar(8),getdate(),114) select datename(dw,-10-15') select 本年第多少周=datename(week,-10-15'),今天是周幾=datename(weekday,-10-15') SQL Server日期函數 參數/功能 GetDate( ) 返回系統目前的日期與時間 DateDiff (interval,date1,date2) 以interval 指定的方式,返回date2 與date1兩個日期之間的差值 date2-date1 DateAdd (interval,number,date) 以interval指定的方式,加上number之後的日期 DatePart (interval,date) 返回日期date中,interval指定部分所對應的整數值 DateName (interval,date) 返回日期date中,interval指定部分所對應的字元串名稱 參數interval的設定值如下: 值縮寫(Sql Server) (Access 和 ASP) 說明 Year Yy yyyy 年 1753 ~ 9999 Quarter Qq q 季 1 ~ 4 Month Mm m 月1 ~ 12 Day of year Dy y 一年的日數,一年中的第幾日 1-366 Day Dd d 日,1-31 Weekday Dw w 一周的日數,一周中的第幾日 1-7 Week Wk ww 周,一年中的第幾周 0 ~ 51 Hour Hh h 時0 ~ 23 Minute Mi n 分鍾0 ~ 59 Second Ss s 秒 0 ~ 59 Millisecond Ms - 毫秒 0 ~ 999 Access 和Asp中用date()和now()取得系統日期時間;其中DateDiff,DateAdd,DatePart也同是能用於Access和asp中,這些函數的用法也類似。 SQL Server日期函數舉例: 1.GetDate() 用於sql server :select GetDate() 2.DateDiff('s',-07-20',-7-25 22:56:32')返回值為 514592 秒 DateDiff('d',-07-20',-7-25 22:56:32')返回值為 5 天 3.DatePart('w',-7-25 22:56:32')返回值為 2 即星期一(周日為1,周六為7) DatePart('d',-7-25 22:56:32')返回值為 25即25號 DatePart('y',-7-25 22:56:32')返回值為 206即這一年中第206天 DatePart('yyyy',-7-25 22:56:32')返回值為 2005即2005年 關於SQL Server日期時間格式轉換字元串的相關知識就介紹到這里了,希望本次的介紹能夠對您有所收獲!