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