如何把sql語句查詢到的值賦值給變量
樓上的例子復雜了,不需要那樣去實現,可以簡化如下:string dbStr = "data source=127.0.0.1;uid=sa;pwd=fhploverrz;database=BLOG"; int result;SqlConnection sqlcon = new SqlConnection(dbStr); SqlCommand sqlcmd = new SqlCommand(sql, sqlcon); *(); result=*(*eScalar().ToString());*();result就是結果。
至于數據庫異常,可以在 *() 這句上加個 try。catch。
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中如何給變量賦值
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代碼:declare @fdate datetime
declare @sql0 nvarchar(4000)
declare @banzhi varchar(4),@num varchar(4),@cur_id intset @cur_id=2497
set @sql0=' SELECT @banzhi=b'+
case when substring(convert(char(10),@fdate,120),9,1)=0 then substring(convert(char(10),@fdate,120),10,1)
else substring(convert(char(10),@fdate,120),9,2)
end+' FROM kq_paiban'+
' where empid='''+rtrim(convert(char,@cur_id))+''' and
sessionid=(select id from s_session where convert(varchar(7),date0,120)='''+substring(convert(char(10),@fdate,120),1,7)+''')'
select (@sql0)--顯示動態構造的SQL語句
--在構造動態SQL語句字符串時,對其中動態部分(比如這里的列名B1,B2[Bi]后面變化的部分i)要先運算出來,還有其中的常量部分,最后將字符串連接成完整語句.exec sp_executesql @sql0,N'@banzhi varchar(4) output',@num output
--這里沒有使用EXEC()函數,因為該存儲過程支持嵌入參數.
Sql中如何給變量賦值
/*
Sql server 存儲過程中怎么將變量賦值
*/
--SQL賦值語句
DECLARE @test1 INT
SELECT @test1 = 111
SET @test1 = 222
--SQL函數賦值,假定count()是自定義函數
DECLARE @test2 INT
SELECT @test2 = COUNT(*) FROM *ects
--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
END
GO
DECLARE @test3 INT
EXEC sp_test @test3 OUTPUT
SELECT @test3
DROP PROCEDURE sp_test
GO
如何把sql語句查詢到的值賦值給變量
樓上的例子復雜了,不需要那樣去實現,可以簡化如下:
string dbStr = "data source=127.0.0.1;uid=sa;pwd=fhploverrz;database=BLOG";
int result;
SqlConnection sqlcon = new SqlConnection(dbStr);
SqlCommand sqlcmd = new SqlCommand(sql, sqlcon);
*();
result=*(*eScalar().ToString());
*();
result就是結果。至于數據庫異常,可以在 *() 這句上加個 try。catch
轉載請注明出處華閱文章網 » sql語句賦值給變量賦值