INSERT查询中的SELECT?

Bad*_*der 0 c# sql-server visual-studio-2010

我试图从表会话,字段session_user,使用文本框插入表用户的用户ID,但它似乎不起作用..

这是我的SQL代码,我正在使用visual studio并尝试插入到SQL Server表中

SqlCommand addsession = new SqlCommand
  ("insert into dbo.session(session_user) 
    values (select user_id from dbo.users where username = '" + TextBox1.Text + "')", 
   badersql);
Run Code Online (Sandbox Code Playgroud)

cas*_*nca 6

VALUES在执行以下操作时不应使用该关键字INSERT ... SELECT:

insert into dbo.session (session_user) select user_id from dbo.users ...
Run Code Online (Sandbox Code Playgroud)