當前位置:首頁 » 編程語言 » tsql賦值
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

tsql賦值

發布時間: 2022-07-04 16:37:40

『壹』 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賦值語句

declare @newtitle varchar(50)
select @newtitle=title from table
print @newtitle
表裡即使有多條數據 @newtitle 也只有一個值 (最後那條記錄的title,SQL 沒有數組)

select @newtitle=title from table where......
print @newtitle
特定記錄的 title

『叄』 sql語句中如何對某個為空的欄位賦值

你是在查詢的時候操作還是要做更新操作
是空還是null
查詢時操作
NULL
select isnull(欄位名, '復制)
select replace(欄位名, ' ', '賦值')

更新操作

update 表名
set 欄位名=內容
where 欄位名 =''
NULL
update 表名
set 欄位名=內容
where 欄位名 is null

『肆』 sql怎麼賦值

唉。。。
@t='a' --是把'a'賦值給@t
如果 @t的值已經是'a'了 那麼
@b=@t 就是把@t的值又賦值給@b
你這個@table_name 從頭到尾都沒賦過值 拿什麼給@TableName賦值啊
(註: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 就知道變數的值了

『陸』 mysql環境中,如何用sql語句給字元串變數賦值

mysql給字元串變數賦值的方法是用select into 變數結構完成賦值。
使用sql的結構語法:
SELECT ... INTO var_list selects column values and stores them into variables.
比如定義一個sql變數:
@x varchar(10);
@y varchar(20);
select id,name INTO @x,@y from dx_tt
這樣就完成了賦值。

『柒』 sql賦值語句

這個語句的意思是查詢SQL後,將時間段from_datetime至to_datetime內,將"col1"的最大值賦給y_report.ANGX_max。

『捌』 SQL賦值語句

declare
@newtitle
varchar(50)
select
@newtitle=title
from
table
print
@newtitle
表裡即使有多條數據
@newtitle
也只有一個值
(最後那條記錄的title,sql
沒有數組)
select
@newtitle=title
from
table
where......
print
@newtitle
特定記錄的
title

『玖』 SQL賦值是什麼

declare @i int
set @i = 1
select @i = 2