我目前正在提高我的SQL知识.目前我试图通过从select语句中获取值来声明变量.第一个问题:这可能吗?
第二个问题:我有这个SQL尝试执行上述操作.我的意图是设置@version_group为任何version_replace保持,它始终是单行,单列结果.
DECLARE @version_group int
SET @version_group = SELECT version_replace FROM users WHERE id=@sid
Run Code Online (Sandbox Code Playgroud)
如何将此更正为有效语法?(假设有可能)
如何将此更正为有效的syntex?(假设有可能)
您想要的语法如下,它需要您原始工作中没有的一条信息(FROM子句):
DECLARE @version_group int
select @version_group = version_replace from (you're missing this from your query) where id=@sid
Run Code Online (Sandbox Code Playgroud)