将SMO数据类型转换为SqlDataTypes

时间:2013-07-25 17:38:51

标签: c# sql-server sqldatatypes

我正在使用SMO将一个数据库与另一个数据库进行比较。

此比较实用程序不使用drop和replace类型的逻辑,它使用ALTER语句。

因此,当我将一列与另一列进行比较并且它们不相等时,我需要生成一个Alter语句。

为了生成该Alter语句,我需要将Column.DataType转换为SQL领域中的某些内容。

我一直在寻找,但没有找到任何可以将DataType转换为SQL DataType字符串的内容。有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

DataType p = new DataType() ;
p.SqlDataType = SqlDataType.NVarChar;
p.MaximumLength = 200 ;