Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 脚本表为-ALTER TO灰显-SQL SERVER_Sql Server_Sql Server 2008_Sql Server 2005 - Fatal编程技术网

Sql server 脚本表为-ALTER TO灰显-SQL SERVER

Sql server 脚本表为-ALTER TO灰显-SQL SERVER,sql-server,sql-server-2008,sql-server-2005,Sql Server,Sql Server 2008,Sql Server 2005,脚本表as-alterto显示为灰色-SQLServer2005和SQLServer2008。 有没有办法启用此>?还是我们仍然编写alter命令来更改任何表 使用右键单击对象似乎只适用于SP和函数此命令不适用于表(但适用于其他对象)。另一种选择是使用同一菜单中的“设计”,或者写下您自己的更改脚本。我绝对建议不要使用设计器。ALTER to不适用于表。但是,您可以使用Design进入表设计器。完成更改后,您可以直接应用更改,也可以使用生成更改脚本来获取SQL,SSMS在应用设计器中所做的更改时将

脚本表as-alterto显示为灰色-SQLServer2005和SQLServer2008。 有没有办法启用此>?还是我们仍然编写alter命令来更改任何表


使用右键单击对象似乎只适用于SP和函数

此命令不适用于表(但适用于其他对象)。另一种选择是使用同一菜单中的“设计”,或者写下您自己的更改脚本。我绝对建议不要使用设计器。

ALTER to
不适用于表。但是,您可以使用Design进入表设计器。完成更改后,您可以直接应用更改,也可以使用生成更改脚本来获取SQL,SSMS在应用设计器中所做的更改时将使用SQL。

问题是,在更改表时有很多不同的选项。对于SP或函数,即使只是更改一行,整个主体也必须重复—因此编写脚本
ALTER-PROCEDURE
是一件非常有用的事情。与此相比,表中的
ALTER
可能是
ADD
ing列或约束、
ALTER
ing列、
DROP
ing列或约束等。在脚本化的
ALTER table
命令中有用的是什么,除了单词
altertable
和表名之外?如果它总是被禁用(灰显),他们应该简单地删除该选项,而不是让人们怀疑它是什么样子。这有点像只有红/黄/绿灯时的路牌上写着“只有紫色灯右转”,这是一个非常无用的标志。至少它是一致的。当我右键单击存储过程并执行“将存储过程作为…”脚本时,所有CRUD选项(选择/更新/删除/等)都在那里,但变灰了。您需要右键单击窗口的上半部分(列所在的位置)以获取上下文菜单中的“生成更改脚本”选项。