sql為什麼執行成功卻是0行受影響

2025-01-30 05:45:32 字數 2773 閱讀 2624

1樓:匿名使用者

你這個儲存過程 意思是 迴圈my_cursor2 表中的 資料。

在做迴圈時·· 當條件執行continue

跳出單次迴圈···如果每次隨機生成 都continue剛好沒有 滿足的 條件。

而迴圈次數是固定的···每次跳出 不執行update 就是0行受影響。

declare @istrue int

set @istrue=0

while istrue=0

beginset @no1=cast(floor(rand()*10000) as nchar(4))

set @no2=cast(floor(rand()*10000) as nchar(4))

set @ph='1'+cast(floor(rand()*100) as nchar(2))

if len(@no1)<4 or len(@no2)<4 or not @ph in('135','136','137','138','133','153'

set @istrue=0

elseset @istrue=1 --設定@istrue=1 代表匹配到正確手機號while跳出迴圈 當不等於1是 繼續重新生成 隨機號碼。

update set **=@ph+@no1+@no2

where 編號=@bhend

2樓:網友

說明你的語法沒錯,不代表業務邏輯設計正確。 你多加幾個print在迴圈裡看看結果,也許根本沒執行到update。

sql update**執行成功0 行受影響

3樓:網友

賬號是int 型號的把。

去掉引號試一試 引號都去掉。

sql修改表中的資料,總是顯示0行或1行受影響,怎麼才算是修改成功,怎

4樓:東風冷雪

一行受影響,就表示修改了一行。

2行受影響,就表示修改了2行。

可以 select 檢視 表,對比你修改的內容。。。

sql server裡的呼叫執行後顯示的不是幾行受影響,而是命令已成功完成,這是為什麼,該怎麼辦?

5樓:網友

找到儲存過程 把 set nocount on; 和 set nocount off; 刪掉。

sql語句執行出來,要麼是重複插入報錯,要麼是0行受影響,這是怎麼回事?

6樓:網友

沒有插入成功,每次插入後加個。

go這樣,就能成功的都會執行了。

在sql中,執行乙個命令,返回說影響行數為

7樓:擺渡浮橋

已經執行成功,只是表明沒有受影響的記錄。

如果執行不成功,則有錯誤資訊出現。

8樓:網友

說明你的語句並沒有影響到現有資料庫中的任何一條記錄!

但是的確是執行了!!!

9樓:拒絕融化化

說明沒有滿足條件的記錄,檢查一下where條件後面的語句。

sql 更新資料,0行受影響,但就是更新不了,**等!

10樓:匿名使用者

select * from xs where 姓名 like '%駱%' or 姓名 like '%駝%'

先查詢查詢看看, 資料存在不存在。

搞不好是有 空格的問題。

11樓:碰撞時空

命令已經執行,但尚未提交更改。

請執行commint命令,提交修改。

12樓:睡如此

我看你那個表裡面的資料前面有紅色歎號,說明這個資料是已更改的。

實際儲存的可能不是你看到的資料。

你關了重新開啟,或者按下f5重新整理試試。

13樓:網友

你看看 資料庫表裡面 駱駝 這個資料有沒有空格或者其他什麼符號。

14樓:網友

你先用select * from xs where 姓名='羅婷' 確定是否有這樣的記錄。

檢查下姓名前後有沒有空格類的字元。

15樓:網友

你先確定有這樣的一條記錄。 再更新。

應該這樣:update xs set 姓名='羅婷 where 姓名='駱駝'

16樓:匿名使用者

表中沒有符合where條件的資訊。

17樓:

語句沒問題,不明白你說的「顯示0行受影響,但表中紀錄並沒有更新」,0行受影響,記錄當然沒有更新。有什麼不對麼?

18樓:笑年

這表明你的表裡沒有姓名='羅婷'這個人。你要仔細看一下。

sql(0 行受影響)如何解決

19樓:網友

一般情況下不需要解決,如果你覺得應該有行受到影響,還是檢查sql語句或資料吧。

20樓:網友

0 行受影響 說明沒有sql沒有對資料進行操作,怎麼解決是什麼意思,你想解決什麼?

如果是判斷的話 在返回結果集的時候 大於0行受影響的 返回true else false

21樓:網友

看下有沒有觸發器什麼的。

為什麼我成功不了?我為什麼不能成功

想要成功1.放得下壓力。面對生活,我們處處都會遇到壓力。壓力放在心裡,落在肩上,你的心就會變亂,生活就會失序,前行就會費勁。放得下壓力,才能輕裝上陣,前進步伐才會輕盈,速度才會更快。壓力是害不是寶,不宜長在心裡放,自我把好減壓閥,無壓才會一身輕。2.放得下懶惰。奮鬥改寫命運。人與人之間,誰也不比誰優...

為什麼國外的品牌問產地卻是國內,為什麼許多外國品牌的商品產地在中國

現在很多公司都是國內的,卻到國外註冊品牌。這和國內很多人崇尚外國品牌的心理是分不開的 你好!雖然是國外的品牌,但它可能會在中國生產,產地自然是中國的。除非該商品是進口的,那麼就會標的產地是國外的。為什麼許多外國品牌的商品產地在中國 因為中國的勞動力比較多,而且 也比國外的要便宜。重要的是中國的市場比...

為什麼越成功的人越自信為什麼越成功的人越努力

天生我材必有用,不僅是他人的認可,更是自我認可!一個人的價值通常是通過成績或 內他人的認可體 容現的,成功的人無疑是體現了自我價值,而通過自身價值的體現,讓自己也認可了自己,信心和自信力也就順其自然得到了增強。自信頑強 成功的關鍵。自信是成功的第一祕訣。自信,就是自己信得過自 內己,自己看得起自己。...