>Si scusa dimenticavo di dire che sono su SQL Server 2005. la
>sp_rename sicuramente mi è utile, il problema è che non so a
>priori quale sia il nome effettivo della PK. Come ti dicevo mi
>da PX_SPEDIZIONI_ seguito da un numeraccio che purtroppo varia
>da postazione a postazione. Sai mica se c'è un modo per ottenere
>il nome della PK di una tabella?
Certo, è necessario sapere a priori il nome della pk. Per ottenerlo puoi lavorare con lo schema INFORMATION_SCHEMA:
SELECT
CONSTRAINT_SCHEMA
, CONSTRAINT_NAME
FROM
INFORMATION_SCHEMA.TABLE_CONSTRAINTS
WHERE
CONSTRAINT_TYPE = 'PRIMARY KEY'
AND TABLE_NAME IS NOT NULL
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org