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

推荐订阅源

阮一峰的网络日志
阮一峰的网络日志
D
Darknet – Hacking Tools, Hacker News & Cyber Security
S
Schneier on Security
The Last Watchdog
The Last Watchdog
Cyberwarzone
Cyberwarzone
S
Securelist
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
C
Cyber Attacks, Cyber Crime and Cyber Security
L
Lohrmann on Cybersecurity
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 司徒正美
The Cloudflare Blog
V
V2EX
博客园_首页
博客园 - 聂微东
Vercel News
Vercel News
人人都是产品经理
人人都是产品经理
G
GRAHAM CLULEY
T
Tenable Blog
Last Week in AI
Last Week in AI
Y
Y Combinator Blog
L
LINUX DO - 最新话题
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
SecWiki News
SecWiki News
博客园 - 三生石上(FineUI控件)
S
Secure Thoughts
N
News | PayPal Newsroom
T
The Blog of Author Tim Ferriss
The GitHub Blog
The GitHub Blog
T
Troy Hunt's Blog
博客园 - 【当耐特】
Forbes - Security
Forbes - Security
H
Hacker News: Front Page
A
About on SuperTechFans
B
Blog RSS Feed
Engineering at Meta
Engineering at Meta
MongoDB | Blog
MongoDB | Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
罗磊的独立博客
D
DataBreaches.Net
P
Privacy & Cybersecurity Law Blog
Schneier on Security
Schneier on Security
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Google DeepMind News
Google DeepMind News
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Jina AI
Jina AI
D
Docker
P
Proofpoint News Feed

博客园 - DiviSoft

出如此错误,同样的代码却能在另一台机器执行(估计是补丁问题 - DiviSoft - 博客园 温习存储过程的CURSOR PHP下的DLL Accesss Denied解决之道 xp下的host文件配置 急:为什么我把本子置为 standby 待机 ,就唤不醒了呢(唤醒我的笔记本) php 安全介绍。。 j#操作EXCEL css 文本输出方式 采用textarea 转载:操作EXCEL .NET JDK在LINUX安装 js for myself 常用JS,HTML对象 smarty 模板 JavaScript类(转载) XML解析问题 php+cookies 使页面里所有大于_width的图片,全部成比例缩小成_width 崚 不能被 iconv(gb2312,utf-8 ,string) DOMDocument for php5
sqlserver in子句的使用?--如何实现CorpIDSet作为ID集合使用,能在存储过程中正确执行如一般SQL效果?
DiviSoft · 2005-06-20 · via 博客园 - DiviSoft


CREATE TABLE [dbo].[tlCorp] (
 [CorpID] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,(关键字)//注意,是int
 [CorpName] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
 [CorpIDSet] [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL //注意,是varchar
)


 

 CorpID CorpName CorpIDSet
 1  s1   0
 2  s2   1
 3  s3   1
 4  s4   1
 5  s5   1,2
 
使用如下SQL,结果是2 
select count(*) from tlCorp where CorpID in
 (select CorpIDSet from tlCorp where CorpID=5 )

但使用如下(存储过程一部分),放入分析查询器执行,结果却为0,和SQL结果完全不同
select @CorpID=5
select @CorpIDSrc=1
select count(*) from tlCorp where CorpID in
 (select CorpIDSet from tlCorp where CorpID=@CorpID ) and CorpID=@CorpIDSrc

若修改为
select @CorpID=4//修改处
select @CorpIDSrc=1
select count(*) from tlCorp where CorpID in
 (select CorpIDSet from tlCorp where CorpID=@CorpID ) and CorpID=@CorpIDSrc
结果为1

问:如何实现CorpIDSet作为ID集合使用,能在存储过程中正确执行如一般SQL效果?