我目前正在提升我的SQL知识。我正在尝试通过从select语句中获取值来声明一个变量。第一个问题:这是否可行?
第二个问题:我有这个SQL尝试做上面的事情。我的意图是将@version_group
设置为version_replace
所持有的内容,它总是一个单行、单列的结果。
DECLARE @version_group int
SET @version_group = SELECT version_replace FROM users WHERE id=@sid
我该如何修正这个无效的语法呢?(假设它是有可能修正的)
@version_group
值,您打算用它做什么?如果答案是“将其用作另一个 SQL 语句中的参数”,那么考虑将两者合并,并让优化器正确地查看事物。 - onedaywhen