Quizá algo similar (esto no trabajará en las tablas del sistema, apenas las tablas de usuario). Esto es de DB de la muestra de AdventureWorks. Hechar una ojeada la columna pasada en la imagen
declarar el @exec varchar (máximo)
declarar el sysname @table
declarar el sysname del @schema
fijar @table = “empleado”
fijar el @schema = los “recursos humanos”
El @exec SELECTO = SUBSTITUYE (SUBSTITUIR (SUBSTITUIR (“seleccionar *, DataLen=@calc DE [@schema]. [@table]”,
“@calc”, dbo.GetDataLenList (@table)),
“@table”, @table),
“@schema”, @schema)
@exec de la impresión
exec (@exec)