Talvez qualquer outra coisa semelhante (isto não trabalhará em tabelas do sistema, apenas em tabelas de usuário). Isto é do DB da amostra de AdventureWorks. Olhar a última coluna na imagem
declarar o @exec varchar (máximo)
declarar o sysname @table
declarar o sysname do @schema
ajustar @table = “empregado”
ajustar o @schema = “recursos humanos”
O @exec SELETO = SUBSTITUI (SUBSTITUIR (SUBSTITUIR (“selecionar *, DataLen=@calc DE [@schema]. [@table]”,
“@calc”, dbo.GetDataLenList (@table)),
“@table”, @table),
“@schema”, @schema)
@exec da cópia
exec (@exec)