Sql server 如何在插入表和导入数据后创建列

Sql server 如何在插入表和导入数据后创建列,sql-server,tsql,Sql Server,Tsql,如何在插入表和导入数据后创建列 我想在表中创建一个包含2000万条记录的列 注意:当我想从SQL Server 2014 Management Studio中的设计创建流程字段时 +-------+-------+-------+......... | Col_B | Col_C | Col_A | NEW . +-------+-------+-------+......... | x | y | 3 | NULL . | s | u | 4

如何在插入表和导入数据后创建列 我想在表中创建一个包含2000万条记录的列 注意:当我想从SQL Server 2014 Management Studio中的设计创建流程字段时

+-------+-------+-------+.........
| Col_B | Col_C | Col_A |  NEW   .
+-------+-------+-------+.........
| x     | y     | 3     |  NULL  .
| s     | u     | 4     |  NULL  .
| h     | z     | 33    |  NULL  .
| t     | t     | 14    |  NULL  . 
| m     | m     | 77    |  NULL  . 
您可以更改表以添加新列或修改现有列的属性

要添加新列,可以尝试以下操作

ALTER TABLE YourTable 
ADD NewColumn VARCHAR(50)

该列将被添加,并且值将为空

您可以尝试使用默认值按如下方式添加该列:

ALTER TABLE YourTable ADD YourNewColumn VARCHAR(100) NOT NULL DEFAULT ''
或者,如果希望为空:

ALTER TABLE YourTable ADD YourNewColumn VARCHAR(100) NULL

如果试图创建没有默认值的NOTNULL列,则可能会出现错误。

ALTER TABLE TableName ADD NEW VARCHAR128 NULL