Si podes, pero con SQL_dinamico, o con otros trucos, por ejemplo

SELECT 'ALTER TABLE ' +TABLE_NAME + ' ALTER COLUMN ' + COLUMN_NAME
+ TOPO DE DATOS FROM INFORMATION_SCHEMA.COLUMNS


el resultado lo mostras como mtexto y haces un  copy paste, lo ejecutas y ya!

Sino usando sp_executesql


El día 2 de agosto de 2008 19:40, Roxana Leituz
<[EMAIL PROTECTED]> escribió:
> ok!! gracias
> En realidad necesito cambiar el tipo de datos que tengo en una tabla (en
> realidad varias), ya que los mismos vienen de un excel que levanta en forma
> automática un formato que no me sirve (es para una migración) y como son
> muchas columnas uso select column_name from information_schema.columns where
> table_name=tabla and data_type=tipo para traer los nombres de las mismas y
> pensé que podía automatizar algunas cosas.
> Muchas gracias por el dato
> Saludos
>
> ----- Original Message -----
> From: "Maxi Accotto" <[EMAIL PROTECTED]>
> To: "Roxana Leituz" <[EMAIL PROTECTED]>
> Sent: Saturday, August 02, 2008 7:27 PM
> Subject: [dbms] alter column
> Simplemente porque no se aceptan variables en ese comando. Porque
> manda una varibale?
>
> El día 2 de agosto de 2008 17:34, Roxana Leituz
> <[EMAIL PROTECTED]
>> escribió:
>> Hola a todos!! alguien tiene idea porque me da error lo siguiente?
>>
>> alter table datos_maestros.CL_Datos_personales
>>
>> alter column @nom_col varchar(100)
>>
>> no me acepta la variable.
>>
>> Muchas gracias
>>
>>
>>
>
>
>
> --
> -----------------------------------------------------------
> Microsoft MVP en SQL Server
> Mentor asociado en SQLTotalConsulting
> Excelencia en servicios y consultoria SQLServer
> www.sqltotalconsulting.com
> -----------------------------------------------------------
>



-- 
-----------------------------------------------------------
Microsoft MVP en SQL Server
Mentor asociado en SQLTotalConsulting
Excelencia en servicios y consultoria SQLServer
www.sqltotalconsulting.com
-----------------------------------------------------------

Responder a