在列中插入默认值

Mud*_*san -3 sql sql-server sql-server-2008

我想在一个表中插入记录,其中列具有相同的值,用于插入所有记录.如何在不改变表结构的情况下完成.

Insert into tableA(clientid,no_of_users)
select clientid
from tableB
Run Code Online (Sandbox Code Playgroud)

我想要所有记录的no-of_users = 3

And*_*ttó 6

您可以使用DEFAULT约束,在MSDN上阅读它.

在不改变表结构的情况下,只需简单使用:

Insert into tableA(clientid,no_of_users)
select clientid, 3
from tableB
Run Code Online (Sandbox Code Playgroud)

使用此语句,您始终可以INSERT输出视为您希望看到的输出SELECT.