请问SQL Server中select * from where id=???,其中???可以用变量吗?字符数组变量怎么表示?谢谢!

 我来答
bai渡wo爱
2013-06-06 · TA获得超过695个赞
知道小有建树答主
回答量:620
采纳率:60%
帮助的人:470万
展开全部
可以,asp的方法如下
1.数字型
<%
id=1
sql="select * from article where id="&id
%>

2.文字型
<%
id=abc
sql="select * from article where id='"&id"'"
%>
看清楚了,最外面是""包裹着
再里面是''
然后是""
然后是&&
最后是id
更多追问追答
追问
好像您写的式子sql="select * from article where id='"&id"'"
跟您表述的不一样?
追答
第二个改正一下

第一个是针对数字型的,格式不同,是为了方便允许出现的格式。(可以忽略)
你看第二种就行文字数字通用,我说的格式是对第二种使用的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱栀竹的人
2013-06-06 · TA获得超过1352个赞
知道大有可为答主
回答量:1743
采纳率:0%
帮助的人:997万
展开全部
sql server 编程 支持变量,但sql server 不支持数组。

declare @sID varchar(10)
select * from where id=sid
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Richard2380
2013-06-06 · 超过12用户采纳过TA的回答
知道答主
回答量:31
采纳率:0%
帮助的人:32.8万
展开全部
不支持数组。可考虑将数据先写到临时表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zaorv
2013-06-06 · 超过22用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:44.3万
展开全部
SELECT * FROM TABELNAME WHERE ID IN ( 1, 2,50,410,521)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式