返回存储在分发数据库中的参数化命令的详细信息。该存储过程在分发服务器的分发数据库上执行。
sp_dumpparamcmd [ @originator_id =] 'originator_id'
    , [ @publisher_database_id =] 'publisher_database_id'
    , [ @article_id =] 'article_id'
    , [ @xact_seqno =] 'xact_seqno'
[@originator_id =] 'originator_id'
是要返回其参数化命令的 originator_id。originator_id 的数据类型为 int,没有默认设置。
[@publisher_database_id =] 'publisher_database_id'
是要返回其参数化命令的 publisher_database_id。publisher_database_id 的数据类型为 int,没有默认设置。
[@article_id = ] 'article_id'
是要返回其参数化命令的 article_id。article_id 的数据类型为 int,没有默认设置。
[@xact_seqno =] 'xact_seqno'
是要显示其参数化命令的精确序列号。xact_seqno 的数据类型为 nchar(22),没有默认设置。
sp_dumpparamcmd 是一个诊断过程,用于在单个事务内检索有关参数化命令的详细信息。sp_dumpparamcmd 为事务内的各参数化命令返回两个结果集。
| 列名 | 数据类型 | 描述 | 
|---|---|---|
| bytes | int | Transact-SQL 的字节数。 | 
| params | smallint | 语句中的参数个数。 | 
| command | nvarchar(1024) | Transact-SQL 命令。 | 
说明 在结果集内,长命令可以拆分在几行上。在结果集内,长的值也可以拆分在几行上。
第二个结果集包含各参数的一个或多个行。
| 列名 | 数据类型 | 描述 | 
|---|---|---|
| paramid | smallint | 参数的 ID。 | 
| offset | int | 数据流内的字节偏移量。 | 
| repltype | nvarchar(20) | 类型信息。 | 
| storage | nvarchar(20) | 存储信息。 | 
| align | int | 数据的对齐。 | 
| ctype | nvarchar(20) | ODBC C 类型信息。 | 
| sqltype | nvarchar(20) | ODBC SQL 类型信息。 | 
| prec | int | 值的精度。 | 
| scale | smallint | 值的小数位数。 | 
| token_fragment | nvarchar(1024) | 显示以文本格式存储在该令牌内的值。 | 
sp_dumpparamcmd 用于事务复制。
只有 sysadmin 固定服务器角色成员才能执行 sp_ dumpparamcmd。