在列中插入默认值

时间:2012-11-19 09:45:10

标签: sql sql-server sql-server-2008

我想在一个表中插入记录,其中列的所有记录都具有相同的值。 如何做到而不改变表结构。

Insert into tableA(clientid,no_of_users)
select clientid
from tableB

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

2 个答案:

答案 0 :(得分:6)

您可以使用DEFAULT Constraint,在MSDN上阅读。

不改变表结构,只需简单使用:

Insert into tableA(clientid,no_of_users)
select clientid, 3
from tableB

使用此声明时,您始终可以将INSERT视为输出您希望看到的SELECT

答案 1 :(得分:2)

在Sql server中修改表。选择列名称并为该列设置默认值。