我目前正在提高自己的SQL知识。目前我试图通过从select语句获取值来声明一个变量。第一个问题:这可能吗?SQL SET语句
第二个问题:我有这个SQL试图做到上述。我的意图是将@version_group
设置为version_replace
保持的任何值,这总是单行,单列结果。
DECLARE @version_group int
SET @version_group = SELECT version_replace FROM users WHERE [email protected]
我该如何将此更正为有效的语法? (假设有可能)
-1自我在发布查询从语句中缺少! – YsoL8
欢迎随时编辑您的问题 – abatishchev
您对SQL的了解应该包括它是基于集合的语言(双关语意),并且旨在与优化器一起工作。您似乎在使用SQL来编写过程代码。一旦拥有'@ version_group'值,你将如何处理它?如果答案是“在另一个SQL语句中使用它作为参数”,那么考虑将这两者结合起来并给予优化器正确的外观。 – onedaywhen