---
title: "sysmergeschemachange (Transact-SQL) | Microsoft Docs"
ms.custom: ""
ms.date: "03/14/2017"
ms.prod: sql
ms.prod_service: "database-engine"
ms.reviewer: ""
ms.technology: replication
ms.topic: "language-reference"
f1_keywords:
- "sysmergeschemachange_TSQL"
- "sysmergeschemachange"
dev_langs:
- "TSQL"
helpviewer_keywords:
- "sysmergeschemachange system table"
ms.assetid: ae9ce16e-6ee9-4c7c-8210-a9bf2c7efdf0
author: stevestein
ms.author: sstein
---
# sysmergeschemachange (Transact-SQL)
[!INCLUDE[tsql-appliesto-ss2008-xxxx-xxxx-xxx-md](../../includes/tsql-appliesto-ss2008-xxxx-xxxx-xxx-md.md)]
Contains information about the published articles generated by the Snapshot Agent. This table is stored in the publication and subscription databases.
|Column name|Data type|Description|
|-----------------|---------------|-----------------|
|**pubid**|**uniqueidentifier**|The ID of the publication.|
|**artid**|**uniqueidentifier**|The ID of the article.|
|**schemaversion**|**int**|The number of the last schema change.|
|**schemaguid**|**uniqueidentifier**|The unique ID of the last schema.|
|**schematype**|**int**|The type of schema change:
**-1** = Not valid.
**1** = SQL command.
**2** = Schema script.
**3** = Native bulk-copy program utility (BCP).
**4** = Character BCP.
**5** = Last recorded generation.
**6** = Last sent generation.
**7** = Directory.
**8** = Priority.
**9** = Retention period.
**10** = Trigger script.
**11** = Alter table.
**12** = Reinitialize all.
**13** = ALTER TABLE (non-[!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)]).
**14** = Reinitialize with upload.
**15** = Constraint and index script.
**16** = Metadata cleanup.
**17** = Update last sent generation.
**18** = Backward compatibility level.
**19** = Validate Subscriber information.
**20** = Well partitioned.
**21** = Custom resolver.
**22** = Article processing order.
**23** = Published in transactional publication.
**24** = Compensate for errors.
**25** = Alternate snapshot folder.
**26** = Download-only.
**27** = Delete tracking.
**40** = Pre-creation snapshot script.
**45** = Post-creation snapshot script.
**46** = On-demand user script.
**50** = Snapshot header begin.
**51** = Snapshot header end.
**52** = Snapshot trailer.
**53** = File Transfer Protocol (FTP) address.
**54** = FTP port.
**55** = FTP subdirectory.
**56** = Snapshot compressed.
**57** = FTP login.
**58** = FTP password.
**60** = System pre-creation script.
**61** = Stored procedure schema.
**62** = View schema.
**63** = User-defined function schema.
**64** = View indexes.
**65** = Extended properties.
**66** = Validate.
**67** = Pre-snapshot SQL command.
**71** = Dynamic snapshot validation.
**80** = System table native BCP 9.0.
**81** = System table character BCP 9.0.
**82** = System table native BCP 9.0 (global-only).
**83** = System table character BCP 9.0 (global-only).
**84** = System table native BCP 9.0 (lightweight).
**85** = System table character BCP 9.0 (lightweight).
**128** = Dynamic BCP (bit).
**131** = Dynamic native BCP.
**132** = Dynamic character BCP.
**208** = Dynamic system table native BCP 9.0.
**209** = Dynamic system table character BCP 9.0.
**210** = Dynamic system table native BCP 9.0 (global-only).
**211** = Dynamic system table character BCP 9.0 (global-only).
**212** = Dynamic system table native BCP 9.0 (lightweight).
**213** = Dynamic system table character BCP 9.0 (lightweight).
**300** = Data Definition Language (DDL) actions.
**1024** = Incremental snapshot control.
**1049** = Incremental snapshot folder.
**1074** = Incremental snapshot begin header.
**1075** = Incremental snapshot end header.
**1076** = Incremental snapshot trailer.
**1077** = Incremental FTP address.
**1078** = Incremental FTP port.
**1079** = Incremental FTP subdirectory.
**1080** = Incremental compressed snapshot.
**1081** = Incremental FTP login.
**1082** = Incremental FTP password.|
|**schematext**|**nvarchar(2000)**|The name of the script file, or a command which includes a file name|
|**schemastatus**|**tinyint**|Indicates whether a schema change is pending for the article, which can be one of the following values:
**0** = Inactive.
**1** = Active.
When a schema change is pending, this value is set to **1**.|
|**schemasubtype**|**int**|The subtype of schema change:
**1** = ADDCOLUMN
**2** = DROPCOLUMN
**3** = ALTERCOLUMN
**4** = ADDPRIMARYKEY
**5** = ADDUNIQUE
**6** = ADDREFERENCE
**7** = DROPCONSTRAINT
**8** = ADDDEFAULT
**9** = ADDCHECK
**10** = DISABLETRIGGER
**11** = ENABLETRIGGER
**12** = DISABLETRIGGER
**13** = ENABLETRIGGER
**14** = ENABLECONSTRAINT
**15** = DISABLECONSTRAINT
**16** = ENABLECONSTRAINT
**17** = DISABLECONSTRAINT|
## See Also
[Replication Tables (Transact-SQL)](../../relational-databases/system-tables/replication-tables-transact-sql.md)
[Replication Views (Transact-SQL)](../../relational-databases/system-views/replication-views-transact-sql.md)