1

我有一个数据库,我在Description表中的许多列的属性中放置注释来描述这些列。Description 属性显然是作为Extended Property命名的MS_Description.

现在我需要将数据库复制到 SQL Azure,这是不允许Extended Properties的。可用于搜索扩展属性 MS_Description 的每一列并将其删除的 Transact SQL 命令是什么。

4

1 回答 1

3

在这里,您可以详细了解如何列出 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

更多样品在这里

于 2012-09-14T08:27:14.880 回答