返回存储在分发数据库中的参数化命令的详细信息。该存储过程在分发服务器的分发数据库上执行。
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。