TransArticle.SetColumnDestinationDataType 方法

定义

为非 SQL Server 发布服务器设置列数据类型映射。

public:
 void SetColumnDestinationDataType(System::String ^ columnName, System::String ^ dataType, long precision, int scale, long length);
public void SetColumnDestinationDataType (string columnName, string dataType, long precision, int scale, long length);
member this.SetColumnDestinationDataType : string * string * int64 * int * int64 -> unit
Public Sub SetColumnDestinationDataType (columnName As String, dataType As String, precision As Long, scale As Integer, length As Long)

参数

columnName
String

一个 String 值,该值指定要为其更改目标数据类型的列的名称。

dataType
String

一个 String 值,该值指定列要更改为的数据类型。

precision
Int64

一个 Int32 值,该值指定数据类型的精度。 如果此参数不适用于指定的数据类型,则请将它设置为 -1。

scale
Int32

一个 Int32 值,该值指定数据类型的小数位数。 如果此参数不适用于指定的数据类型,则请将它设置为 -1。

length
Int64

一个指定数据类型的长度的 Int32 值。 如果此参数不适用于指定的数据类型,则请将它设置为 -1。

注解

SetColumnDestinationDataType该方法仅支持非SQL Server发布服务器。

SetColumnDestinationDataType方法只能由分发服务器上固定服务器角色的成员sysadmin或数据库中固定数据库角色的成员db_owner调用。

调用 SetColumnDestinationDataType 等效于执行 sp_changearticlecolumndatatype

适用于