We have set up replication between two SQL Server 2014 databases. Because of some custom logic required for replication, we are using the delivery format of CALL/SCALL/MCALL/XCALL (as appropriate) to call a stored procedure. For this, we let the wizard generate stored procedures for us and add our custom logic in the generated stored procedures, as required.
I see that the generated stored procedure parameters are named @c1, @c2, ..., while primary key (passed to update/delete procedures) is named @pkc1.
When I inserted custom logic, I also changed the parameter names to make these more meaningful (like @Id, @Name etc.). However someone from our team says that it (changing parameter names from default to some other) may break replication as these procedures are called with named parameters. On my machine, the replication appears to be working fine though, even with changed parameter names!
Could someone please clarify if this (changing parameter names) could indeed be an issue (or if it used to be an issue with earlier versions of SQL Server but has been fixed now)?
RS