sql删除表中某几列
我想要从sql中的某个表中删除某几列。但是单纯从设计器中右击点删除后,无法保存该表。总是显示无法保留触发器,被删除的列都显示无效。好像就是没有被彻底删除掉。不知道怎么解决...
我想要从sql中的某个表中删除某几列。但是单纯从设计器中右击点删除后,无法保存该表。总是显示无法保留触发器,被删除的列都显示无效。好像就是没有被彻底删除掉。
不知道怎么解决。。。 展开
不知道怎么解决。。。 展开
4个回答
展开全部
使用查询分析器编写代码试试。
use ****【数据库名】
go
drop column *** from ****【表名】
use ****【数据库名】
go
drop column *** from ****【表名】
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用T-SQL试试。。。
用如下类似的语句
delete from [表名] where [字段名]=你的值
注意删除前你可以先查询,避免误删除
delete 删除语句详细:
DELETE
[ TOP (expression ) [ PERCENT ] ]
[ FROM ]
{ <object> | rowset_function_limited
[ WITH ( <table_hint_limited> [ ...n ] ) ]
}
[ <OUTPUT Clause> ]
[ FROM <table_source> [ ,...n ] ]
[ WHERE { <search_condition>
| { [ CURRENT OF
{ { [ GLOBAL ] cursor_name }
| cursor_variable_name
}
]
}
}
]
[ OPTION ( <Query Hint> [ ,...n ] ) ]
[; ]
<object> ::=
{
[ server_name.database_name.schema_name.
| database_name. [ schema_name ] .
| schema_name.
]
table_or_view_name
}
用如下类似的语句
delete from [表名] where [字段名]=你的值
注意删除前你可以先查询,避免误删除
delete 删除语句详细:
DELETE
[ TOP (expression ) [ PERCENT ] ]
[ FROM ]
{ <object> | rowset_function_limited
[ WITH ( <table_hint_limited> [ ...n ] ) ]
}
[ <OUTPUT Clause> ]
[ FROM <table_source> [ ,...n ] ]
[ WHERE { <search_condition>
| { [ CURRENT OF
{ { [ GLOBAL ] cursor_name }
| cursor_variable_name
}
]
}
}
]
[ OPTION ( <Query Hint> [ ,...n ] ) ]
[; ]
<object> ::=
{
[ server_name.database_name.schema_name.
| database_name. [ schema_name ] .
| schema_name.
]
table_or_view_name
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先确认一下这些列是否有索引及触发器引用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询