惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Threat Research - Cisco Blogs
S
Securelist
H
Heimdal Security Blog
Scott Helme
Scott Helme
D
Darknet – Hacking Tools, Hacker News & Cyber Security
The Hacker News
The Hacker News
C
CXSECURITY Database RSS Feed - CXSecurity.com
Spread Privacy
Spread Privacy
Cyberwarzone
Cyberwarzone
V
Vulnerabilities – Threatpost
C
Cybersecurity and Infrastructure Security Agency CISA
C
CERT Recently Published Vulnerability Notes
P
Proofpoint News Feed
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
人人都是产品经理
人人都是产品经理
C
Cisco Blogs
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Engineering at Meta
Engineering at Meta
Project Zero
Project Zero
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
有赞技术团队
有赞技术团队
T
Tailwind CSS Blog
Cisco Talos Blog
Cisco Talos Blog
Last Week in AI
Last Week in AI
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
O
OpenAI News
P
Proofpoint News Feed
Google Online Security Blog
Google Online Security Blog
Recent Announcements
Recent Announcements
Hacker News: Ask HN
Hacker News: Ask HN
美团技术团队
Stack Overflow Blog
Stack Overflow Blog
U
Unit 42
P
Privacy International News Feed
Google DeepMind News
Google DeepMind News
G
GRAHAM CLULEY
Apple Machine Learning Research
Apple Machine Learning Research
TaoSecurity Blog
TaoSecurity Blog
S
Security @ Cisco Blogs
C
Check Point Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Jina AI
Jina AI
S
Secure Thoughts
G
Google Developers Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
L
LINUX DO - 最新话题
T
Tenable Blog
Latest news
Latest news
I
InfoQ

博客园 - PENGHAO-X

indows 8上强制Visual Studio以管理员身份运行 jQuery中浏览器版本判断的一个BUG,此BUG已影响到jqModal,thickbox等多个jQuery插件的应用 [注意]你的系统中存在这个BUG吗?(正则表达式验证) SQL 2005 except,intersect [收藏 ]针对IE网页浏览器不同版本解释的CSS或javascript .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON Windows 2003 远程桌面连接出错解决办法。(由于协议错误,会话将被中断。请重新连接到远程计算机。) CSS hack:区分IE6,IE7,firefox ListView 中的一个低级 BUG 全国哀悼日 灰色CSS滤镜 [转载][收藏][新]正则表达式30分钟入门教程[2007-8-3 V2.21] 获取表中新记录(下一条记录)的主键值的存储过程 .NET 2.0中,配置文件app.config的读写(VS2005,C#) 如何进入程序设计的领域 用ASP设计购物推车 - PENGHAO-X - 博客园 XHTML 1.0 参考 JS代码--HTML自动转为JS代码 - PENGHAO-X - 博客园 文本输入限制 - PENGHAO-X - 博客园 JS代码--选择日期
将字符串对转换成字典(临时表)的自定义函数(SQL)
PENGHAO-X · 2008-04-02 · via 博客园 - PENGHAO-X

经常会用到这个功能所以写成了自定义函数,相信有一定实用性
将一对字符串转换成字典(临时表)
但在自定义函数中使用RAISERROR抛出错误时会有错(存储过程中可以),望赐教
使用方法:
select * from f_dic('aa,bfeab,cc,dxd,eeeee', '1,2,4,1,5')
结果
aa       1
bfeab   2
cc        4
dxd     1
eeeee   5

CREATE FUNCTION [dbo].[f_dic] 
(
@keys VARCHAR(8000), 
@values VARCHAR(8000

RETURNS @t TABLE([key] VARCHAR(20),value VARCHAR(20)) 
AS 
  
BEGIN
--    IF LEN(@keys)-LEN(REPLACE(@keys,',',''))<>LEN(@values)-LEN(REPLACE(@values,',',''))
--
        BEGIN
--
        RAISERROR (N'参数@keys的长度与@values的长度不一至',
--
                   10,1);
--
        END
    WHILE (CHARINDEX(',',@keys)<>0
      
BEGIN 
        
INSERT @t ([key],value)VALUES(SUBSTRING(@keys,1,CHARINDEX(',',@keys- 1),SUBSTRING(@values,1,CHARINDEX(',',@values- 1))         
        
SET @keys=STUFF(@keys,1,CHARINDEX(',',@keys),''
        
SET @values=STUFF(@values,1,CHARINDEX(',',@values),''
      
END 
    
INSERT @t ([key],value) VALUES(@keys,@values)      
    
RETURN 
  
END