TSqlModel.AddOrUpdateObjects 메서드

정의

오버로드

Name Description
AddOrUpdateObjects(TSqlScript, String, TSqlObjectOptions)

에 정의된 개체를 사용하여 지정된 sourceName 개체에 대해 정의된 inputScript개체를 추가하거나 업데이트합니다. 이전에 동일한 sourceName 개체를 추가한 경우 이러한 개체가 완전히 대체됩니다. 개체 정의는 개체의 TSqlScript 내용과 개체에 정의된 추가 메타데이터를 TSqlObjectOptions 기반으로 합니다. 스크립트는 유효한 TSql DDL 문으로 구성되어야 합니다.

AddOrUpdateObjects(String, String, TSqlObjectOptions)

에 정의된 개체를 사용하여 지정된 sourceName 개체에 대해 정의된 inputScript개체를 추가하거나 업데이트합니다. 이전에 동일한 sourceName 개체를 추가한 경우 이러한 개체가 완전히 대체됩니다. 개체 정의는 TSql 스크립트 문자열의 내용과 개체에 의해 정의된 추가 메타데이터를 TSqlObjectOptions 기반으로 합니다. 스크립트는 유효한 TSql DDL 문으로 구성되어야 합니다.

AddOrUpdateObjects(TSqlScript, String, TSqlObjectOptions)

에 정의된 개체를 사용하여 지정된 sourceName 개체에 대해 정의된 inputScript개체를 추가하거나 업데이트합니다. 이전에 동일한 sourceName 개체를 추가한 경우 이러한 개체가 완전히 대체됩니다. 개체 정의는 개체의 TSqlScript 내용과 개체에 정의된 추가 메타데이터를 TSqlObjectOptions 기반으로 합니다. 스크립트는 유효한 TSql DDL 문으로 구성되어야 합니다.

public void AddOrUpdateObjects(Microsoft.SqlServer.TransactSql.ScriptDom.TSqlScript inputScript, string sourceName, Microsoft.SqlServer.Dac.Model.TSqlObjectOptions options);
member this.AddOrUpdateObjects : Microsoft.SqlServer.TransactSql.ScriptDom.TSqlScript * string * Microsoft.SqlServer.Dac.Model.TSqlObjectOptions -> unit
Public Sub AddOrUpdateObjects (inputScript As TSqlScript, sourceName As String, options As TSqlObjectOptions)

매개 변수

inputScript
TSqlScript

TSql DDL 문을 포함하는 스크립트

sourceName
String

"MyTable.sql"과 같은 fileName 또는 단순히 "dbo"와 같은 별칭을 식별하는 inputScript이름입니다. 테이블". 스크립트는 캐시되고 TSqlObjects는 원본 이름에 연결됩니다. 향후 업데이트/삭제 작업은 동일한 스크립트 이름을 가진 모든 기존 개체를 제거하고 새 개체로 바꿉니다.

options
TSqlObjectOptions

스크립트를 해석하는 방법을 정의하는 옵션

예외

제공된 inputScript 값이 null인 경우

제공된 sourceName 값이 null 또는 공백이거나 ".xsd"로 끝나는 경우 참고: ".xsd"로 끝나는 원본 이름은 현재 지원되지 않습니다. 이러한 컬렉션은 Xml 스키마 컬렉션과 관련이 있으며 이러한 컬렉션의 추가는 현재 공용 API에서 지원되지 않습니다.

통신이 실패하는 Microsoft.SqlServer.Dac.Model.TSqlObjectService 경우

적용 대상

AddOrUpdateObjects(String, String, TSqlObjectOptions)

에 정의된 개체를 사용하여 지정된 sourceName 개체에 대해 정의된 inputScript개체를 추가하거나 업데이트합니다. 이전에 동일한 sourceName 개체를 추가한 경우 이러한 개체가 완전히 대체됩니다. 개체 정의는 TSql 스크립트 문자열의 내용과 개체에 의해 정의된 추가 메타데이터를 TSqlObjectOptions 기반으로 합니다. 스크립트는 유효한 TSql DDL 문으로 구성되어야 합니다.

public void AddOrUpdateObjects(string inputScript, string sourceName, Microsoft.SqlServer.Dac.Model.TSqlObjectOptions options);
member this.AddOrUpdateObjects : string * string * Microsoft.SqlServer.Dac.Model.TSqlObjectOptions -> unit
Public Sub AddOrUpdateObjects (inputScript As String, sourceName As String, options As TSqlObjectOptions)

매개 변수

inputScript
String

TSql DDL 문을 포함하는 스크립트

sourceName
String

"MyTable.sql"과 같은 fileName 또는 단순히 "dbo"와 같은 별칭을 식별하는 inputScript이름입니다. 테이블". 스크립트는 캐시되고 TSqlObjects는 원본 이름에 연결됩니다. 향후 업데이트/삭제 작업은 동일한 스크립트 이름을 가진 모든 기존 개체를 제거하고 새 개체로 바꿉니다.

options
TSqlObjectOptions

스크립트를 해석하는 방법을 정의하는 옵션

예외

제공된 inputScript 값이 null인 경우

제공된 sourceName 값이 null 또는 공백이거나 ".xsd"로 끝나는 경우 참고: ".xsd"로 끝나는 원본 이름은 현재 지원되지 않습니다. 이러한 컬렉션은 Xml 스키마 컬렉션과 관련이 있으며 이러한 컬렉션의 추가는 현재 공용 API에서 지원되지 않습니다.

통신이 실패하는 Microsoft.SqlServer.Dac.Model.TSqlObjectService 경우

적용 대상