将 SMO 数据类型转换为 SqlDataTypes
Posted
技术标签:
【中文标题】将 SMO 数据类型转换为 SqlDataTypes【英文标题】:Converting SMO Data Types to SqlDataTypes 【发布时间】:2013-07-25 18:14:06 【问题描述】:我正在使用 SMO 将一个数据库与另一个数据库进行比较。
此比较实用程序不使用删除和替换类型的逻辑,而是使用 ALTER 语句。
因此,当我将一列与另一列进行比较并且它们不相等时,我需要生成一个 Alter 语句。
为了生成该 Alter 语句,我需要将 Column.DataType
转换为 SQL 领域的内容。
我一直在寻找,但没有找到任何可以将 DataType 转换为 SQL DataType
字符串的东西。有人可以帮我吗?
【问题讨论】:
你的意思是你需要这样的东西? msdn.microsoft.com/en-us/library/cc716729.aspx 【参考方案1】:DataType p = new DataType() ;
p.SqlDataType = SqlDataType.NVarChar;
p.MaximumLength = 200 ;
【讨论】:
以上是关于将 SMO 数据类型转换为 SqlDataTypes的主要内容,如果未能解决你的问题,请参考以下文章