sql查詢給變數賦值
❶ sql中如何給變數賦值
declare
@n1
int,@n2
varchar(10)
set
@n1
=(select
age
from
table
where
column=xxx)
set
@n2=(select
gender
from
table
where
column
=
xxx
)
------------------
或者一起賦值
就是樓上那個
declare
@n1
int,@n2
varchar(10)
select
@n1
=age,@n2=gender
from
table
where
column
=
xxx
------------------
select
@n1,@n2
就知道變數的值了
❷ Sql中如何給變數賦值
/*
Sql server 存儲過程中怎麼將變數賦值
*/
--SQL賦值語句
DECLARE @test1 INT
SELECT @test1 = 111
SET @test1 = 222
--SQL函數賦值,假定count()是自定義函數
DECLARE @test2 INT
SELECT @test2 = COUNT(*) FROM sys.sysobjects
--SQL存儲過程賦值,直接傳參處理(類似C語言中的指針嗎)
IF OBJECT_ID('sp_test') IS NOT NULL DROP PROCEDURE sp_test
GO
CREATE PROCEDURE sp_test(@test INT OUTPUT)
AS
BEGIN
SELECT @test = 999
GO
DECLARE @test3 INT
EXEC sp_test @test3 OUTPUT
SELECT @test3
DROP PROCEDURE sp_test
GO
❸ SQL查詢出語句的結果 賦值給變數
呵,不是太麻煩的用Reader可以實現,給你個小例子:
SqlConnection conn = new SqlConnection("Server=(local);DataBase=tmp;Uid=sa;Pwd=1122");
SqlDataReader r ;
SqlCommand cmd = new SqlCommand("select count(*) from table1",conn);
conn.Open();
r = cmd.ExecuteReader();
if (r.Read()) //如果sql查詢到了數據
MessageBox.Show(r.GetInt32(0).ToString());
conn.Close();
如果還不明白發消息給我。
❹ sql語句查詢的時候把變數賦值進去
declare @para varchar(200)
set @para=....
在查詢語句裡面帶入這個參數
❺ sql 查詢中變數如何賦值
set @Date1 = DATEADD(MONTH,DATEDIFF(MONTH,0,@Date1)+1,0)
set @Date2 = DATEADD(MONTH,DATEDIFF(MONTH,0,@Date2)+2,0)-1
也就是前面用set關鍵字,表示賦值。
❻ 怎麼把 sql語句查詢的值賦給變數
查詢到的某個欄位的當前值 賦給 單個變數:
SELECT@變數=欄位1FROM表1WHERE限制條件
如果查詢得到的是多條記錄,你要轉賦給別的表,那就要用到游標或臨時表了。
建議用臨時表,容易理解一些:
SELECT欄位1
INTO#臨時表
FROM表1
WHERE限制條件
❼ java中怎麼把sql查詢出的結果賦值給一個變數
理論上這樣賦值
User_Money=rst.getString("Money");
但你要考慮一下你的資料庫,如果username和Money不是一對一的關系,即一個名字對應三個Money,那麼你sql語句得到的將是值
如果使用下面語句
if(rst.next()){
User_Money=rst.getString("Money");//將得到第一個值
}
如果使用下面語句
while(rst.next()){ //有下一個值存在,while循環將繼續,那麼User_Money連續被賦值
User_Money=rst.getString("Money");//將得到第三個值
}
❽ Sql中如何給變數賦值
DECLARE @n1 int,@n2 varchar(10)
set @n1 =(select age from table where column=xxx)
set @n2=(select gender from table where column = xxx )
------------------
或者一起賦值
就是樓上那個
DECLARE @n1 int,@n2 varchar(10)
select @n1 =age,@n2=gender
from table where column = xxx
------------------
select @n1,@n2 就知道變數的值了
❾ 如何將sql 中的數據查找並賦值給某個變數
1、代碼如下
declare
v_sal number;
begin
select sal from emp into v_sal where empno=7499;
dbms_output.put_line(v_sal);
end;
2、代碼就是將emp表中員工編號為7499的員工的sal欄位查詢出來賦值給v_sal並列印出來;
❿ SQL得到的查詢結果如何賦值給一個變數
查詢結果如果只有一個值,可以用
val=conn.execute("select
fileld
from
表名
where
id=1")(0)
如果有多個值,要用getrowss(),如
sql="select
*
from
表名"
set
rs=conn.execute(sql)
arra
=
rs.getrows()
這樣得到的是一個數組。