【发布时间】:2020-04-17 04:12:52
【问题描述】:
我需要删除 SQL Server 中现有表中的所有列。可以通过指定每个列名来删除列。我想删除每一列而不指定列名。我正在寻找类似的东西
ALTER TABLE tblUser DROP COLUMN *;
有没有已知的方法可以做到这一点?
【问题讨论】:
-
您为什么要这样做?如果您只想删除整个表格,请使用
DROP TABLE tablename -
删除该表并创建新表
-
没有列,表只是一个名称。如果要删除所有列,可以考虑使用
DROP TABLE tablename删除整个表 -
指定所有要删除的列名。这可以通过“动态 SQL”以编程方式完成,包括从外部语言生成。删除表本身的含义略有不同。
-
我认为 SQL Server 甚至不允许没有列的表。
标签: sql-server ddl