日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

SQL點(diǎn)滴29—錯(cuò)誤無處不在

系統(tǒng) 1943 0
原文: SQL點(diǎn)滴29—錯(cuò)誤無處不在

我只想說以下是很基礎(chǔ)的sql知識,但是很容易犯錯(cuò)。所以睜大我們的眼睛,屏住我們的呼吸,小心的檢查吧!
?
案例1
if not exists (select OrderID from CorpEmailSendQueue where orderid=600643425)
begin
??? exec sp3_CorpEmailSendQueue_i @ID=NULL,@OrderID=600643425, @OrderType='F', @EmailType='-2',@ResendTime=0,@SendTime=NULL,@CurrentStatus='u',@GenerateTime=NULL
end

上面這個(gè)是最終正確的寫法,看上去很簡單吧,但是有些地方是容易犯錯(cuò)的。

?

錯(cuò)誤1

if not exists select count(1) from CorpEmailSendQueue where orderid=600643425
begin
??? exec sp3_CorpEmailSendQueue_i @ID=NULL,@OrderID=600643425, @OrderType='F', @EmailType='-2',@ResendTime=0,@SendTime=NULL,@CurrentStatus='u',@GenerateTime=NULL
end

看上去沒問題吧,但是就會報(bào)錯(cuò),錯(cuò)誤提示如下:

Msg 156, Level 15, State 1, Line 1
Incorrect syntax near the keyword 'select'. 需要使用園括號把select count(1) from CorpEmailSendQueue where orderid=600643425包起來。

?

錯(cuò)誤2

if not exists (select count(1) from CorpEmailSendQueue where orderid=600643425)
begin
??? exec sp3_CorpEmailSendQueue_i @ID=NULL,@OrderID=600643425, @OrderType='F', @EmailType='-2',@ResendTime=0,@SendTime=NULL,@CurrentStatus='u',@GenerateTime=NULL
end

看上去也沒有問題吧,但是把OrderID換成count(1)之后exists就不起作用了,select count(1) from CorpEmailSendQueue where orderid=600643425 在任何情況下都是有值的,我的意思是即使是0也是exists的,所以任何情況下都不會執(zhí)行下面的存儲過程。

案例2

select datediff(hh,'2013-11-21 16:50','2013-11-21 17:35') 這個(gè)得到的結(jié)果居然是1,我再想sql server是不是抽風(fēng)了,這兩個(gè)時(shí)間之間相差45分鐘,還不到1小時(shí),無奈只能使用select datediff(mi,'2013-11-21 16:50','2013-11-21 17:35')得到的結(jié)果是45。

還有個(gè)小知識,如果要得到當(dāng)前時(shí)間可以用getdate(),如果是utc時(shí)間呢,就是當(dāng)前時(shí)間減8,可以使用getutcdate()。

?

?

?

?

?

?

?

?

?

SQL點(diǎn)滴29—錯(cuò)誤無處不在


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 房山区| 灌南县| 江口县| 茂名市| 吉首市| 呼伦贝尔市| 页游| 古田县| 红安县| 齐齐哈尔市| 延津县| 太康县| 建瓯市| 泗洪县| 察隅县| 禹城市| 延庆县| 蒙阴县| 邵阳县| 安塞县| 霞浦县| 雷山县| 镇原县| 长阳| 重庆市| 吐鲁番市| 会同县| 临泉县| 无为县| 阿拉善左旗| 青浦区| 敦煌市| 宁南县| 施秉县| 正阳县| 时尚| 夏邑县| 和政县| 汕尾市| 汾西县| 通化市|