首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从SQL查询中设置变量?

如何从SQL查询中设置变量?
EN

Stack Overflow用户
提问于 2010-10-20 12:02:50
回答 7查看 951.7K关注 0票数 378

我正在尝试从SQL查询设置一个变量:

代码语言:javascript
复制
declare @ModelID uniqueidentifer

Select @ModelID = select modelid from models
where areaid = 'South Coast'

很明显,我做得不对,因为它不起作用。有人能给出一个解决方案吗?

谢谢!

EN

回答 7

Stack Overflow用户

发布于 2010-10-20 12:04:24

代码语言:javascript
复制
SELECT @ModelID = modelid
FROM Models
WHERE areaid = 'South Coast'

如果select语句返回多个值,则会为变量分配返回的最后一个值。

有关在变量中使用SELECT的参考信息:http://msdn.microsoft.com/en-us/library/aa259186%28SQL.80%29.aspx

票数 45
EN

Stack Overflow用户

发布于 2016-05-18 17:04:58

代码语言:javascript
复制
declare @ModelID uniqueidentifer

--make sure to use brackets
set @ModelID = (select modelid from models
where areaid = 'South Coast')

select @ModelID
票数 34
EN

Stack Overflow用户

发布于 2017-12-06 19:10:29

我更喜欢在declare语句中设置它

代码语言:javascript
复制
DECLARE @ModelID uniqueidentifer = (SELECT modelid 
                                    FROM models
                                    WHERE areaid = 'South Coast')
票数 19
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3974683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档