我有一个数据库,我在Description
表中的许多列的属性中放置注释来描述这些列。Description 属性显然是作为Extended Property
命名的MS_Description
.
现在我需要将数据库复制到 SQL Azure,这是不允许Extended Properties
的。可用于搜索扩展属性 MS_Description 的每一列并将其删除的 Transact SQL 命令是什么。
我有一个数据库,我在Description
表中的许多列的属性中放置注释来描述这些列。Description 属性显然是作为Extended Property
命名的MS_Description
.
现在我需要将数据库复制到 SQL Azure,这是不允许Extended Properties
的。可用于搜索扩展属性 MS_Description 的每一列并将其删除的 Transact SQL 命令是什么。
在这里,您可以详细了解如何列出 SQL Server 2008R2 上的扩展属性。然后在该页面的末尾,您有几个参考资料,其中之一是sp_dropextendedproperty
. 随意使用。
一个包含有用信息和详细示例的博客。
在这里,您有一个代码示例来显示表中列的所有扩展属性:
USE AdventureWorks2008R2;
GO
SELECT major_id, minor_id, t.name AS [Table Name],
c.name AS [Column Name],
value AS [Extended Property]
FROM sys.extended_properties AS ep
INNER JOIN sys.tables AS t ON ep.major_id = t.object_id
INNER JOIN sys.columns AS c ON ep.major_id = c.object_id
AND ep.minor_id = c.column_id
WHERE class = 1;
GO
更多样品在这里