¿Puedo tener un único procedimiento almacenado para agregar una nueva columna a una tabla y trabajar en la columna de palabras posteriores? Por ejemplo, he procedimiento almacenado siguiente:agregando una columna en el procedimiento almacenado
...
alter table tb1
add col1 varchar(1) null
insert into tb1(col1)
values ('Y')
me dio un error diciendo
col1 no es válido.
No ejecutar comandos ir después de añadir la columna.? – Muthukumar
No puede tener instrucciones 'GO' en medio de un procedimiento almacenado – LittleBobbyTables
SQL Server está comprobando que la columna existe cuando está creando el proceso, por lo tanto, debe agregar manualmente la columna, crear el proceso y luego eliminar la columna para hacer que esto funcione Sugeriría la solución SQL dinámica que @LittleBobbyTables ha agregado, aunque posiblemente use 'sp_executesql' en su lugar. –