从SQLServer2008ManagementStudio中的表生成特定列的脚本
我有一个SQL Server 2008数据库。此数据库有一个表,其中包含6列。我只想生成与数据关联的插入脚本。我知道如何通过“生成脚本…”向导中的“高级”对话框使用SQL Server management studio完成此部分。我的挑战是,我只想编写6列中的5列。我该怎么做?我想没有办法做到这一点。生成完整表脚本后,可以执行以下操作之一 如果要保留实际字段(保留在那里),只需执行以下操作:从SQLServer2008ManagementStudio中的表生成特定列的脚本,sql,sql-server-2008,Sql,Sql Server 2008,我有一个SQL Server 2008数据库。此数据库有一个表,其中包含6列。我只想生成与数据关联的插入脚本。我知道如何通过“生成脚本…”向导中的“高级”对话框使用SQL Server management studio完成此部分。我的挑战是,我只想编写6列中的5列。我该怎么做?我想没有办法做到这一点。生成完整表脚本后,可以执行以下操作之一 如果要保留实际字段(保留在那里),只需执行以下操作: update yourTable set yourColumnThatYouDidntWantData
update yourTable
set yourColumnThatYouDidntWantDataFor = null
或者,如果您根本不希望该字段出现在表中,您可以这样删除它:
alter table yourTable
drop column yourColumnThatYouNoLongerWant
查看免费-它有许多其他功能,可以为表中的数据生成
插入
语句,是的-您可以选择插入语句的列:
选择第1列、第2列、第3列、第4列和第5列 新桌子 从您现有的表
这将使用指定的列创建一个新表,然后将数据插入新创建的表中。然后为新表编写脚本,使其只包含所需的五列。虽然这是一个很酷的工具,但如何选择所需的列?我知道如何挑选一张桌子。但是我不知道如何选择特定的列。@PhoneDeveloper:啊,是的-你说得对-我可以选择表,但是对于给定的表,不幸的是,我不能选择一组列。。。。隐马尔可夫模型。。。。太糟糕了。。。。