① 關於sql裡面的SET為局部變數賦值問題
不會根據我的理解應該是連接字元的意思
因為前面和後面都是字元所以要加個加號
② sql 中循環語句中的set怎麼復制變數
首先insert 語句中的列名F_MeterName出現了兩次;
其次,循環體中的set @MeterID = @MeterID + @MeteID是錯誤的,@MeteID是int型的。應寫成set @MeterID = @MeterID + cast(MeteID as varchar(5))
還有就是@i 這個變數是做什麼用的?在腳本中沒有什麼意義呀。
希望有所幫助
③ SQL中給字元串類型變數的賦值set @num='out'+@num+'--'+Rtrim(@code);
你看看你@num定義的長度是多少
如果短了的話不夠長度你應該加大長度,自己檢查一下
估計你定義的的是@num varchar(10)
④ sql server 中select set 對變數賦值
declare @name varchar(10), @address varchar(100), @age int
set @name="zhangsan";
select @age=age ,@address=address from person where name = @name
print @name+'的年齡為:'+@age +'家庭住址為:'+@address
⑤ SQL 查詢語句如何定義變數
as在SQL中是別名的用法,它可以為表名取別名,也可以為列名取別名,
其作用主要是為了增加可讀性。
⑥ update語句,set後面如何跟變數
$query = "UPDATE xxx SET a=1,b=$bb,c='$cc'";
mysql($query);
其中b是數字類型的欄位,c是字元串,時間等類型的欄位,$bb,$cc就是變數.
第一,要select出來放在臨時變數上,有很多個很難保存。
第二,再將變數進行賦值。
⑦ sql怎麼聲明 變數
聲明局部變數語法:DECLARE @variable_name DataType其中 variable_name為局部變數的名稱,DataType為數據類型。
給局部變數賦值有兩種方法:
1、SET @variable_name=value
2、SELECT @variable_name=value
兩者的區別:SET賦值語句一般用於賦給變數一個指定的常量,SELECT賦值語句一般用於從表中查詢出數據然後賦給變數。
例如:DECLARE @count int
SET @count=123
PRINT @count
全局變數:由於全局變數是系統定義的,我們這里只做舉例。
@@ERROR 最後一個T-SQL錯誤的錯誤號
@@IDENTITY 最後一次插入的標識值
@@LANGUAGE 當前使用的語言名稱
@@MAX_CONNECTIONS 可以創建的同時連接的最大數目
@@SERVERNAME 本地伺服器的名稱
@@VERSION SQL Server的版本信息
⑧ sql 查詢中變數如何賦值
set @Date1 = DATEADD(MONTH,DATEDIFF(MONTH,0,@Date1)+1,0)
set @Date2 = DATEADD(MONTH,DATEDIFF(MONTH,0,@Date2)+2,0)-1
也就是前面用set關鍵字,表示賦值。
⑨ 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 語句里set是什麼意思啊
SET是SQL Server 中對已經定義的變數賦值的方式,經常與update語句一起使用。
語法:UPDATE表名稱SET列名稱=新值WHERE列名稱=某值
例子如下:
update A set name=小張 where name =張三 //將小張的姓名改為張三
update A set name=小王 where name =王五 //將小王的姓名改為王五
參考資料:網路-update