次の方法で共有


検証ストアド プロシージャ (マスター データ サービス)

適用対象: SQL Server - Windows のみ Azure SQL Managed Instance

Von Bedeutung

マスター データ サービス (MDS) は、SQL Server 2025 (17.x) プレビューで 削除されます 。 SQL Server 2022 (16.x) 以前のバージョンの MDS は引き続きサポートされています。

マスター データ サービスでは、ビジネス ルールを特定のモデル バージョンのすべてのメンバーに適用するためにバージョンが検証されます。

このトピックでは、 mdm.udpValidateModel ストアド プロシージャを使用してデータを検証する方法について説明します。 マスター データ マネージャー Web アプリケーションの管理者であれば、代わりに UI で検証を実行することができます。 詳細については、「ビジネス ルールに対するバージョンの検証 (マスター データ サービス)」を参照してください。

ステージング処理が完了する前に検証を呼び出すと、ステージングが終了していないメンバーは検証されません。

DECLARE @ModelName nVarchar(50) = 'Customer'   
DECLARE @Model_id int   
DECLARE @UserName nvarchar(50)= 'DOMAIN\user_name'   
DECLARE @User_ID int   
DECLARE @Version_ID int   
  
SET @User_ID = (SELECT ID    
                 FROM mdm.tblUser u   
                 WHERE u.UserName = @UserName)   
SET @Model_ID = (SELECT Top 1 Model_ID   
                 FROM mdm.viw_SYSTEM_SCHEMA_VERSION   
                 WHERE Model_Name = @ModelName)   
SET @Version_ID = (SELECT MAX(ID)   
                 FROM mdm.viw_SYSTEM_SCHEMA_VERSION   
                 WHERE Model_ID = @Model_ID)  
  
EXECUTE mdm.udpValidateModel @User_ID, @Model_ID, @Version_ID, 1  
  

パラメーター

このプロシージャのパラメーターを次に示します。

パラメーター 説明
UserID ユーザー ID。
モデルID モデル ID。
バージョン_ID バージョン ID。

参照

概要: テーブルからデータをインポートする (マスター データ サービス)
ビジネス ルールに対するバージョンの検証 (マスター データ サービス)