當前位置:首頁 » 編程語言 » sql逐條

sql逐條

發布時間: 2022-02-16 18:44:24

sql查詢出的語句能逐條的自動運行到存儲過程嗎

可以用游標或生成自增臨時表處理

如:

declare roy_cur cursor for
select a,b from 表 where 條件
declare @a int,@b int--定義類型
open roy_cur
fetch next from roy_cur into @a,@b
while @@fetch_status=0
begin
exec 存儲過程 @a,@b]
fetch next from roy_cur into @a,@b
end
close roy_cur
deallocate roy_cur

㈡ 向SQL有條件逐條插入數據

先用排除法看看你的插入語句格式是否正確
方式是:輸入edit3.text後用showmessage看你的插入語句格式是否正確
在將插入語句在sql裡面執行一遍看是不是能通過
再不行的話就檢查下你的語句了

㈢ 怎麼在SQL里逐行修改數據

直接用一個UPDATE語句就可以實現更新。
UPDATE TEST SET ME = 0 WHERE ME IS NULL
當ME欄位是空時,更新為0,不知道ME是什麼類型,這么寫是數字的0

或者,使用CASE WHEN更能體現你的意圖
UPDATE TEST SET ME = (CASE WHEN ME IS NULL THEN 0 ELSE ME END)
逐行更新,當ME是空,更新成0,否則保持不變

你那麼寫沒必要,首先,你更新ME,首先這個ME在本行就是可以使用的,也就是你減法的後一半SQL,使用ME就可以了。還有,你的TEST2隻有一行數據么?如果不止一行,那麼你減法的第一個被減數的SQL,返回的結果就不唯一了,那麼這個語句一定是錯誤的。
TEST2和TEST有沒有關聯條件?就是直接減么?沒有TEST2哪一行減掉TEST1哪一行?

UPDATE TEST SET ME = ((SELECT WE FROM TEST2 where條件) - ISNULL(ME,0))
這樣是可以的,注意一下ISNULL(ME,0),這個是SQLSERVER的語法,表示如果ME欄位是空,給一個默認值是0.否則空做減法會出問題,結果就不對了。

㈣ SQL逐行遞增怎麼寫

SELECT T.ID0 ,(SUM(ID0) OVER(ORDER BY ID0)+ (SUM(ID0) OVER(ORDER BY ID0)*2))
FROM A T WHERE ROWNUM <15;

㈤ 具有一個相同關鍵欄位的兩張結構不同的表,如何用SQL語句逐條比較並更新其中一張表

有兩種方法
(1) Select * from AA,BB Where AA.姓名=BB.姓名
(2) Select * from AA JOIN BB on AA.姓名=BB.姓名
例:
dim Rs,Sql
Set Rs=Server.CreateObject("ADODB.Recordset")
Set Rs1=Server.CreateObject("ADODB.Recordset")
Sql="Select * from AA left join BB on AA.姓名=BB.姓名"
Rs.Open Sql,conn,1,3
if Rs.bof and Rs.eof then
Response.write("對不起,資料庫中沒有任何數據!")
else
do while not Rs.eof or err
Sql1="select * from AA where ID=" &Rs(0)
Rs1.Open sql1,conn,1,3
if Rs1.bof and Rs1.eof then
Response.write( Rs(0) & "不存在<br />")
else
Rs1("1")=Rs(6)'Rs(6) 6的下標為Rs中BB.1所在的位置;
'至於改成0的語句,你自己寫吧.
Rs1.Update
end if
Rs1.close
rs.movenext
loop
end if
Rs.close

熱點內容
sql存儲過程命令 發布:2025-05-16 13:17:54 瀏覽:145
用紙做解壓小玩具西瓜 發布:2025-05-16 13:04:09 瀏覽:935
區域網xp無法訪問win7 發布:2025-05-16 13:03:58 瀏覽:942
油卡如何修改密碼 發布:2025-05-16 13:00:35 瀏覽:901
安卓手機如何拼照片 發布:2025-05-16 12:58:23 瀏覽:374
深入淺出python 發布:2025-05-16 12:56:52 瀏覽:655
國二c語言vc2010怎麼編譯運行 發布:2025-05-16 12:53:49 瀏覽:424
華為熱點哪裡看密碼 發布:2025-05-16 12:53:44 瀏覽:515
新手如何用java寫安卓app 發布:2025-05-16 12:53:07 瀏覽:402
虛榮掛腳本 發布:2025-05-16 12:50:44 瀏覽:480