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

推荐订阅源

V
Vulnerabilities – Threatpost
U
Unit 42
F
Fortinet All Blogs
aimingoo的专栏
aimingoo的专栏
P
Proofpoint News Feed
F
Full Disclosure
月光博客
月光博客
Engineering at Meta
Engineering at Meta
博客园_首页
The Register - Security
The Register - Security
G
Google Developers Blog
The Cloudflare Blog
博客园 - Franky
K
Kaspersky official blog
A
Arctic Wolf
Scott Helme
Scott Helme
C
Cisco Blogs
Hugging Face - Blog
Hugging Face - Blog
C
Check Point Blog
NISL@THU
NISL@THU
AI
AI
D
DataBreaches.Net
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Stack Overflow Blog
Stack Overflow Blog
Project Zero
Project Zero
The GitHub Blog
The GitHub Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
量子位
Vercel News
Vercel News
T
Tor Project blog
P
Privacy International News Feed
D
Docker
I
Intezer
L
LangChain Blog
P
Proofpoint News Feed
Security Latest
Security Latest
C
CXSECURITY Database RSS Feed - CXSecurity.com
T
Threatpost
博客园 - 聂微东
AWS News Blog
AWS News Blog
Martin Fowler
Martin Fowler
P
Privacy & Cybersecurity Law Blog
V
V2EX
Last Week in AI
Last Week in AI
C
Cybersecurity and Infrastructure Security Agency CISA
The Hacker News
The Hacker News
T
Tenable Blog
Blog — PlanetScale
Blog — PlanetScale
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Tailwind CSS Blog

博客园 - 刘民

系统自用车图标 广州番禺翠湖山庄小区规划图 基于.net开发平台项目案例集锦 【转载】如何利用TortoiseCVS连接sourceforge.net的cvs服务器 Mapserver/Ka-map在桌面Linux下的实验环境搭建笔记 html代码元素列表说明及HTML标记参考手册 在线生成FLASH/CSS/DHTML/Java Script(导航菜单、按钮、滚动条) 在线生成FLASH/CSS/DHTML/Java Script(导航菜单、按钮、滚动条) 网页配色方案 〔转载〕C Java PHP Perl Python 的程序代码美化工具 【转载】常备JS操作 [转]有关UNICODE、ANSI字符集和相关字符串操作的总结! - 刘民 - 博客园 转载:IIS6.0服务器无法访问解决方案总结 小知识:常用到的软件或服务及其使用的端口 [转载]一位湖北大学的学生作品,看后久久不能平静 【转载】Windows平台上jsp虚拟主机环境的架设——Windows2003+IIS6+J2SDK1.4.2+Resin2.1.16 GeoServer翻译计划报道 Dev--Building [转载]网页脚本_title样式 - 刘民 - 博客园
关于存储过程中一个参数表示多个查询条件使用方法的简单处理
刘民 · 2006-11-04 · via 博客园 - 刘民

发现用VS.NET 2005来写存储过程的代码相当方便顺手,题目所说得问题想了半天,晚上回到家里面装了sqlserver再接着试,终于搞定了。享受ING。
数据如下:
表aaa
name       
-----------
1          
2          
3          
4          
5          
6          
7          
8          
9

表bbb
name        old        
----------- -----------
1           11         
2           22         
3           33         
4           44         
5           55         
6           66         
7           77         
8           88         
9           99 

查询aaa中指定name的记录与bbb作联合所得的数据
ALTER PROCEDURE dbo.a

(
 @input varchar(10),
 @input1 varchar(10)
)
AS
 declare @sql varchar(1000)
set @sql=' SELECT aaa.name,bb.old FROM aaa left join (SELECT name,old FROM bbb where name in ('+@input1+')) bb on bb.name=aaa.name where aaa.name in ('+@input+')'

 print @sql
exec (@sql)

执行结果:

运行[dbo].[a] ( @input = 1,2,3,5, @input1 = 2,3 ).

 SELECT aaa.name,bb.old FROM aaa left join (SELECT name,old FROM bbb where name in (2,3)) bb on bb.name=aaa.name where aaa.name in (1,2,3,5)
name        old        
----------- -----------
1           <NULL>     
2           22         
3           33         
5           <NULL> 

想了半天,经过同事提醒,发现原来可以在存储过程中组织查询语句,用execute来执行,得到结果。
立此存照!