如何使用Microsoft.SqlServer.Management.Smo獲取並設置SQL Server 2008表的描述屬性?我已經看到有關如何在列級別執行此操作的文檔,但沒有在表格級別執行此操作。如何使用SMO獲取並設置SQL Server 2008表的描述屬性?
1
A
回答
3
我能夠做到在PowerShell中執行以下操作:
$s = new-object microsoft.sqlserver.management.smo.server '.';
$db = $s.Databases['AdventureWorks2012'];
$t = $db.Tables | where {$_.Name -eq 'Address'};
$t.ExtendedProperties['MS_Description']; # will print current value
$t.ExtendedProperties['MS_Description'].Value = 'new value';
$t.ExtendedProperties['MS_Description'].Alter(); #persist the new value to the database
1
不記得:擴展屬性中的描述是否存在?如果是這樣,TableViewTableTypeBase.ExtendedProperties將有你爲你說明(Microsoft.SqlServer.Management.Smo.Table繼承)
0
它在擴展性能,我做這種方式:
string Description = table.ExtendedProperties["MS_Description"].Value.ToString();
你需要指定擴展您在串需要性能 - 這就是爲什麼你不能那麼容易找到它。
相關問題
- 1. 如何使用C#獲取Sql Server 2005的列描述?
- 2. SQL Server 2012 smo
- 3. 如何使用XQuery獲得MS SQL Server中的屬性值2008
- 4. SQL Server SMO編程,在哪裏設置CommandTimeout屬性?
- 5. 從SQL Server 2008中的XML屬性獲取價值使用OPENXML
- 6. 在MVC上設置描述屬性
- 7. SQL Server Reporting Services 2008:如何正確設置憑證屬性?
- 8. 獲取描述屬性類型水平
- 9. 如何爲屬性的描述屬性使用resorce?
- 10. 獲取屬性的描述基於另一個屬性的值
- 11. 如何使用Sql Server 2008獲取插入的scope_identities列表select?
- 12. 用SQL Server 2008設置Elmah
- 13. 在SQL Server 2008中設置引用表
- 14. 使用反射獲取對象屬性描述
- 15. 如何用Spyne描述元素屬性
- 16. 如何獲得屬性獲取或設置屬性屬性
- 17. 如何在Sql Server 2008中的XML列中使用WHERE屬性
- 18. 如何獲取列描述
- 19. 如何顯示jmx MBean的類描述,屬性描述和操作描述
- 20. 如何使用SQL Server SMO和散列中的PowerShell設置數據庫選項?
- 21. 如何配置SQL Server 2008使用PowerShell?
- 22. 如何使用Dapper從SQL Server獲取bigint長對象屬性?
- 23. 如何使用T-SQL或sys視圖獲取SQL Server登錄審覈設置
- 24. 如何在sql server 2008中使用distinct和column屬性?
- 25. 如何獲取總線報告使用C#設備描述
- 26. 如何使用libusb獲取設備類特定描述符
- 27. 需要在C#中使用SMO的參考代碼SQL Server 2008
- 28. 從SQL Server 2008中的XML字段提取簡單屬性表
- 29. iOS設置並獲取加載屬性
- 30. SMO和Sql Server 7.0
我迭代了所有的ExtendedProperties,但沒有看到它。 – Tarzan
下面是我正在考慮的一個示例(希望這是你以後的,不確定):http://msdn.microsoft.com/en-us/library/ms190243(v=sql.105)。 ASPX。尋找代碼爲'USE AdventureWorks2008R2; GO EXEC sys.sp_addextendedproperty @name = N'MS_Description」, @value = N'Street爲客戶,員工和供應商地址信息。 ' @ level0type = N'SCHEMA',@ level0name =人, @ level1type = N'TABLE',@ level1name =地址; GO' – DWright
我想用SMO來做這件事。這看起來像T-SQL,對嗎? – Tarzan