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
从SQLServer2008ManagementStudio中的表生成特定列的脚本_Sql_Sql Server 2008 - Fatal编程技术网

从SQLServer2008ManagementStudio中的表生成特定列的脚本

从SQLServer2008ManagementStudio中的表生成特定列的脚本,sql,sql-server-2008,Sql,Sql Server 2008,我有一个SQL Server 2008数据库。此数据库有一个表,其中包含6列。我只想生成与数据关联的插入脚本。我知道如何通过“生成脚本…”向导中的“高级”对话框使用SQL Server management studio完成此部分。我的挑战是,我只想编写6列中的5列。我该怎么做?我想没有办法做到这一点。生成完整表脚本后,可以执行以下操作之一 如果要保留实际字段(保留在那里),只需执行以下操作: update yourTable set yourColumnThatYouDidntWantData

我有一个SQL Server 2008数据库。此数据库有一个表,其中包含6列。我只想生成与数据关联的插入脚本。我知道如何通过“生成脚本…”向导中的“高级”对话框使用SQL Server management studio完成此部分。我的挑战是,我只想编写6列中的5列。我该怎么做?

我想没有办法做到这一点。生成完整表脚本后,可以执行以下操作之一

如果要保留实际字段(保留在那里),只需执行以下操作:

update yourTable
set yourColumnThatYouDidntWantDataFor = null
或者,如果您根本不希望该字段出现在表中,您可以这样删除它:

alter table yourTable
drop column yourColumnThatYouNoLongerWant

查看免费-它有许多其他功能,可以为表中的数据生成
插入
语句,是的-您可以选择插入语句的列:


选择第1列、第2列、第3列、第4列和第5列 新桌子 从您现有的表


这将使用指定的列创建一个新表,然后将数据插入新创建的表中。然后为新表编写脚本,使其只包含所需的五列。

虽然这是一个很酷的工具,但如何选择所需的列?我知道如何挑选一张桌子。但是我不知道如何选择特定的列。@PhoneDeveloper:啊,是的-你说得对-我可以选择表,但是对于给定的表,不幸的是,我不能选择一组列。。。。隐马尔可夫模型。。。。太糟糕了。。。。