aqui está a minha consulta:
CREATE VIEW VIEW2
AS SELECT [Column1],
(NULL) AS column2 VARCHAR(10)
FROM VIEW1;
Eu recebo um erro na terceira linha.
Se eu deixar a consulta assim, sem especificar o tipo de dados para a Coluna2, a consulta funcionará, mas o tipo de dados padrão será int, enquanto eu quero ter o VARCHAR.
CREATE VIEW VIEW2
AS SELECT [Column1],
(NULL) AS column2
FROM VIEW1;
Você pode por favor ajudar? Obrigado!
Nota: Apenas a Coluna1 está no VIEW1. Coluna2 NÃO está no VIEW1, é uma coluna gerada com valores NULL.
Você sabe que as visualizações que chamam de visualizações geralmente são uma técnica muito ruim e podem causar problemas de desempenho? Você realmente não quer seguir esse caminho, porque é um pesadelo corrigir mais tarde, quando você tem muitos registros e os problemas de desempenho aparecem. E não sei por que você gostaria de fazer isso. Se a coluna não estiver em uma tabela e puder ser apenas NULL, de que serve? Você não pode atualizá-lo com quaisquer outros valores
—
HLGEM