日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
SQLServer字符串在實際操作中的注意事項

以下的文章主要向大家描述的是SQL Server 字符串在實際操作中值得我們大家注意的事項的描述,有一張關(guān)于新聞數(shù)據(jù)表 tb_news,該表有字段 news_id int, news_type int,前者是主鍵,后者是新聞所屬欄目ID,現(xiàn)在要求是這樣:

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:國際域名空間、網(wǎng)絡(luò)空間、營銷軟件、網(wǎng)站建設(shè)、商南網(wǎng)站維護、網(wǎng)站推廣。

給定一個SQL Server 字符串a(chǎn)_right,該字符串中包含多個新聞欄目ID值,即news_type,并且存儲格式是'b'+news_type+'v',各ID值之間以逗號相隔,

例如:b1v, b2v, b3v……

現(xiàn)在要從新聞表中查詢出所有news_type經(jīng)格式轉(zhuǎn)換為'b'+news_type+'v'后,該格式的新聞欄目被包含在a_right中的新聞,剛

開始寫的查詢語句如下: 

 
 
 
 
  1. select * from tb_news where charindex('b'+str(news_type)+'v', @a_right) >= 1 

結(jié)果執(zhí)行結(jié)果與愿望中的結(jié)果大相徑庭!

經(jīng)過反復(fù)排查,***終于查出原因所在:SQL Server的str()函數(shù)有兩個參數(shù):str(express, length),當未指定length時,默認

是轉(zhuǎn)為字符串后,SQL Server 字符串左邊保留10個空字符,例如:print 'b'+str(2),則結(jié)果為b 2。因此,需要將轉(zhuǎn)化后的字符串去掉空值,

此時可以使用ltrim()函數(shù),例如執(zhí)行:print 'b'+ltrim(str(2)),結(jié)果為b2。

于是將上面的查詢語句改為:

 
 
 
 
  1. select * from tb_news where charindex('b'+ltrim(str(news_type))+'v', @a_right) >= 1 

順利執(zhí)行!以上的相關(guān)內(nèi)容就是對SQL Server 字符串操作注意點的介紹,望你能有所收獲。

上述的相關(guān)內(nèi)容就是對SQL Server 字符串操作注意點的描述,希望會給你帶來一些幫助在此方面。


網(wǎng)頁名稱:SQLServer字符串在實際操作中的注意事項
文章路徑:http://www.dlmjj.cn/article/djdeddi.html