Mudando dinamicamente o nome de uma coluna com stored procedure

Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Para efetuar o download você precisa estar logado. Clique aqui para efetuar o login
Confirmar voto
0
 (0)  (0)

Veja nesta dica como mudar dinamicamente o nome de uma coluna com stored procedure.

 

Aqui esta a sintaxe para uma stored procedure quando você quiser alterar dinamicamente o nome de uma coluna:

CREATE PROCEDURE [dbo].[RenameColumn] @tblname as varchar(50), @oldcolname
as varchar(50), @newcolname as varchar(50)
AS
declare  @tblColname varchar(100)
set @tblColname =  @tblname +'.' + @oldcolnameBEGIN TRANSACTION
SET QUOTED_IDENTIFIER ON
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
SET ARITHABORT ON
SET NUMERIC_ROUNDABORT OFF
SET CONCAT_NULL_YIELDS_NULL ON
SET ANSI_NULLS ON
SET ANSI_PADDING ON
SET ANSI_WARNINGS ON
COMMIT
BEGIN TRANSACTION
EXECUTE sp_rename   @tblColname   , @newcolname,'COLUMN'
COMMITGO

Então, execute isto:

exec RenameColumn 'SFDIDs','CompanyID','CID'onde SFDIDS é o nome da tabela
CompanyID é o nome antigo da coluna
CID é o nome novo da coluna
 
Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Receba nossas novidades
Ficou com alguma dúvida?