SQL SET语句

Yso*_*oL8 4 sql select set

我目前正在提高我的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)

如何将此更正为有效语法?(假设有可能)

hei*_*erg 5

如何将此更正为有效的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)