相关疑难解决方法(0)

SQL Server 2000 - ALTER TABLE + INSERT INTO =错误?

我正在尝试更改表以添加新列,然后在其中插入新行.

ALTER TABLE Roles ADD ModifiedDate DateTime;
INSERT INTO Roles (Name, [Description], CreatedBy, BuiltIn, Created, ModifiedDate)
    VALUES ('Name', 'Description', 0, 1, GETDATE(), GETDATE())
Run Code Online (Sandbox Code Playgroud)

但我得到:

Msg 207, Level 16, State 1, Line 1
Invalid column name 'ModifiedDate'.
Run Code Online (Sandbox Code Playgroud)

当我尝试在SQL Server Management Studio中运行上述SQL时.我认为这是Studio错误,而不是服务器错误.如果SQL运行,它应该工作,因为该列将存在.

如何向表中添加新列然后插入该表?

版本:

  • SQL Server 2000
  • SQL Server Management Studio 2008

t-sql sql-server sql-server-2000

15
推荐指数
1
解决办法
7235
查看次数

标签 统计

sql-server ×1

sql-server-2000 ×1

t-sql ×1