Estou tentando redigitar colunas em massa. Isso significa primeiro descartar e recriar quaisquer restrições das quais fazem parte.
Encontrei colunas referenciadas por essas restrições
- Chaves Estrangeiras,
- Chaves Primárias,
- Índices,
- Verifique as restrições,
- Regras,
- Restrições padrão.
Mas não consigo encontrar colunas computadas.
Eu examinei INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE
, mas não inclui colunas computadas.
Há também sys.computed_columns
que mostra a definição, mas não lista colunas de maneira pesquisável.
Existe algum outro lugar que eu possa olhar? Se o SQL Server puder descobrir a dependência, pensei que também seria capaz.
Graças a Scott Hodgin eu encontrei em
sys.sql_expression_dependencies
Se entendi corretamente, você deseja descobrir quais colunas são referenciadas pela coluna computada.
Uma solução seria pesquisar a definição
sys.computed_columns
comCHARINDEX()
para cada coluna em que asobject_id
correspondênciasTeste rápido
A consulta para uma tabela específica
Resultado