亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么淺析SQLServer中的Scanf與Printf

發布時間:2021-12-20 15:13:52 來源:億速云 閱讀:160 作者:柒染 欄目:數據庫

怎么淺析SQLServer中的Scanf與Printf,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

SQLServer中有兩個擴展存儲過程實現Scanf和Printf功能,恰當的使用它們可以在提取和拼接字符串時大幅度簡化SQL代碼。1、xp_sscanf,用它可以分解格式相對固定的字符串,這對于厭倦使用一堆substring和charindex的朋友來說不錯。比如前幾天的一個帖子中提出的如何分解ip地址,相對簡練且通用的代碼應該是下面這樣

代碼如下: 

if (object_id ('f_getip' ) is not null )drop function f_getip go create function dbo . f_getip (@ ip varchar (100 ))returns @ t table (a int , b int , c int , d int )as begin  set @ ip = replace (@ ip , '.' , ' ' ) 

declare  @ s1 varchar (3 ) , @ s2 varchar (3 ),  @ s3 varchar (3 ) , @ s4 varchar (3 ) exec xp_sscanf @ ip , 

'%s %s %s %s' , 

@ s1 output , @ s2 output , @ s3 output , @ s4 output  insert into 

@ t select @ s1 , @ s2 , @ s3 , @ s4  return end go select * from dbo . f_getip ('192.168.0.1' )go /* a b c d 

----------- ----------- ----------- ----------- 192 168 0 1 */

2、xp_sprintf,用它可以拼接出一個字符串而不用擔心過多的加號很引號難以控制,比如一個動態執行sql語句的存儲過程

 代碼如下: 

if (object_id ('p_select' ) is not null )drop proc p_select go create proc p_select (@ tb varchar (100 ), 

@ cols varchar (100 ), 

@ wherecol varchar (100 ), 

@ value varchar (100 ))as begin  declare 

@ s varchar (8000 ) exec xp_sprintf @ s output ,

 'select %s from %s where %s=''%s''' , 

@ cols , @ tb , @ wherecol , @ value  exec (@ s)end go exec p_select 'sysobjects' , 'id,xtype,crdate' , 'name' , 'p_select' /* id xtype crdate 

----------- ----- ----------------------- 898102240 P 2009-08-18 03:01:51.153 */

看完上述內容,你們掌握怎么淺析SQLServer中的Scanf與Printf的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南郑县| 民和| 岳普湖县| 遂平县| 合江县| 绥江县| 许昌县| 岱山县| 嘉善县| 大渡口区| 呼伦贝尔市| 临夏县| 兴化市| 阳山县| 内乡县| 那曲县| 鞍山市| 荣成市| 南部县| 晋宁县| 出国| 木里| 滦南县| 昔阳县| 翼城县| 红原县| 蕲春县| 磐石市| 麻阳| 麻江县| 舞钢市| 高青县| 南涧| 上林县| 永宁县| 黄大仙区| 名山县| 南雄市| 故城县| 饶河县| 新龙县|