『壹』 sql 給變數賦固定值
--幫你改了 你的變數是字元串 你可以試著把變數的值換上去 你會發現沒有單引號
--這是不允許的 這樣就可以了
--不明白可以隨時問我 希望採納
declare @i int,@N char (100),@SQL varchar(1000),@B varchar(10),@SQL1 varchar(1000),@K varchar(20),@L varchar(20)
set @i=4
set @K= '計劃車次'
set @L= '考核車次'
while @i<=23
begin
set @N = 'F'+ cast(@i as char(10))
set @B = cast(@i as char(10))
set @SQL = 'insert into #temptable6(線路,線路編碼,時段,計劃車次) select 線路,線路編碼,'+''''+@B+''''+','+''''+ @N +''''+' from #temptable5
where [車次類型] ='+ ''''+@K+''''
set @SQL1 = 'insert into #temptable6(線路,線路編碼,時段,考核車次) select 線路,線路編碼,'+''''+@B+''''+','+ ''''+ @N +'''' +' from #temptable5
where [車次類型] =' +''''+@L+''''
exec (@SQL)
exec (@SQL1)
set @i=@i+1
end
『貳』 sql 欄位賦值
第一,是帶條件的,故而,要使用update
第二,找出條件即可
第三,考查你的,datediff之使用。
update w set gb02 = '03' where gb02 = '' and datediff(gb01,getdate()) >= 365*5;
『叄』 sql 怎麼才能把查詢出來的sql語句空的地方賦值一個固定欄位
sqlserver: isnull(欄位名, 你自己賦的值);
oracle: nvl(欄位名, 你自己付的值);
例如:
select CodeName, isnull(TownName,'直屬單位'), isnull(VillageName,'直屬單位') ......
from Volunte_Programs ......
『肆』 SQL如何使用 alter column語句添加欄位的默認值(defualt)
下面介紹如何使用SQL Developer設置表欄位默認值的具體方法。
1、首先在電腦中打開SQL Developer,右擊要操作的資料庫,然後選擇【連接】。
『伍』 求sql語句,把某個欄位的值全部改為某個固定值
UPDATE 表名 SET 欄位名='固定值'
『陸』 如何將sql語句查出來的記錄某個欄位值變成某個固定值
例如表中有2個欄位:ID,StrVal
那麼想讓ID欄位變成固定值,可以這樣做:
select 1 as id,StrVal from 表
這樣,所有的ID就都變成1了
---------------------------------------------
基於你的修改:
比如說表a中有五個欄位:欄位1,欄位2,欄位3,欄位4,欄位5
原來欄位1的值均為01,現在我想把凡是欄位4值為3的記錄的欄位1值全部變為02怎麼寫
應這樣寫:
select '02' 欄位1,欄位2,欄位3,欄位4,欄位5 from a where 欄位4=3
『柒』 在access里用SQL語句怎樣更改整個欄位為一個固定值
不要亂用引號
update tab1 set text ='test';就行了。
『捌』 將sql語句查出來的記錄的某個欄位值變成某個固定值
UPDATE a SET 欄位1='02' WHERE 欄位4=3
以下是測試
CREATE TABLE a(
欄位1 char(20),
欄位2 char(10),
欄位3 char(10),
欄位4 int
)
INSERT INTO a VALUES('01','AA','AA',2)
INSERT INTO a VALUES('02','AA','AA',3)
INSERT INTO a VALUES('03','AA','AA',22)
INSERT INTO a VALUES('04','AA','AA',3)
INSERT INTO a VALUES('05','AA','AA',3)
INSERT INTO a VALUES('06','AA','AA',11)
SELECT * FROM a
UPDATE a SET 欄位1='02' WHERE 欄位4=3
SELECT * FROM a
測試結果:
欄位1 欄位2 欄位3 欄位4
-------------------- ---------- ---------- -----------
01 AA AA 2
02 AA AA 3
03 AA AA 22
04 AA AA 3
05 AA AA 3
06 AA AA 11
(6 行受影響)
(3 行受影響)
欄位1 欄位2 欄位3 欄位4
-------------------- ---------- ---------- -----------
01 AA AA 2
02 AA AA 3
03 AA AA 22
02 AA AA 3
02 AA AA 3
06 AA AA 11
(6 行受影響)
『玖』 sql語句,給欄位賦值
字元串里的單引號用''(即兩個單引號)表示
updatehtgl_tx_logsetrolbk_sql='updatehtgl_tx_logsettx_date=11111111wherehtgl_tx_no=''6''|updatehtgl_tx_logsettx_time=111111wherehtgl_tx_no=''6'''
WHEREHTGL_TX_NO='6'
『拾』 sql中如何將一列數據變成相同的固定值
update table set a=123