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.放得下懶惰。奮鬥改寫命運。人與人之間,誰也不比誰優...
為什麼國外的品牌問產地卻是國內,為什麼許多外國品牌的商品產地在中國
現在很多公司都是國內的,卻到國外註冊品牌。這和國內很多人崇尚外國品牌的心理是分不開的 你好!雖然是國外的品牌,但它可能會在中國生產,產地自然是中國的。除非該商品是進口的,那麼就會標的產地是國外的。為什麼許多外國品牌的商品產地在中國 因為中國的勞動力比較多,而且 也比國外的要便宜。重要的是中國的市場比...
為什麼越成功的人越自信為什麼越成功的人越努力
天生我材必有用,不僅是他人的認可,更是自我認可!一個人的價值通常是通過成績或 內他人的認可體 容現的,成功的人無疑是體現了自我價值,而通過自身價值的體現,讓自己也認可了自己,信心和自信力也就順其自然得到了增強。自信頑強 成功的關鍵。自信是成功的第一祕訣。自信,就是自己信得過自 內己,自己看得起自己。...