我对SQL相当陌生,所以不确定这只是一个SQL编译器的东西。当我在通过JAVA或PHP之前使用SQL时,绝不仅仅是直接的SQL。我正在使用SQL Server 2005并试图将一列添加到我的表中,然后填充它。以下是我现在有:列的创建和使用
ALTER TABLE House DROP COLUMN CustomerType
ALTER TABLE House ADD CustomerType char(11)
UPDATE House
SET CustomerType = CASE
WHEN ... THEN...
WHEN ... THEN...
ELSE "Other"
END
然而,当我试图在UPDATE功能编译尚未确定,因为这CustomerType它的错误。有没有什么办法来运行它,以便编译和添加列并更新它,还是我必须在多个执行中运行它?
谢谢!
看起来不错。当所有人一次运行时应该工作。使用脚本顶部的USE关键字来告诉它要使用哪个数据库是一种很好的做法。例如使用dbo.database1。 – 2010-08-11 15:45:18