đây là truy vấn của tôi:
CREATE VIEW VIEW2
AS SELECT [Column1],
(NULL) AS column2 VARCHAR(10)
FROM VIEW1;
Tôi nhận được một lỗi trong dòng thứ ba.
Nếu tôi để lại truy vấn như thế này, mà không chỉ định kiểu dữ liệu cho Cột2, truy vấn sẽ hoạt động, nhưng kiểu dữ liệu mặc định sẽ là int, trong khi tôi muốn có VARCHAR.
CREATE VIEW VIEW2
AS SELECT [Column1],
(NULL) AS column2
FROM VIEW1;
Bạn có thể vui lòng giúp đỡ? Cảm ơn bạn!
Lưu ý: Chỉ có Cột1 là trong VIEW1. Cột2 KHÔNG có trong VIEW1, đây là cột được tạo với các giá trị NULL.
Bạn có biết rằng các quan điểm gọi các quan điểm nói chung là một techinique rất kém và có thể gây ra các vấn đề về hiệu suất? Bạn thực sự không muốn đi theo con đường đó bởi vì đó là một vấn đề khó giải quyết sau này khi bạn có nhiều hồ sơ và các vấn đề về hiệu suất xuất hiện. Và tôi không biết tại sao bạn lại muốn làm điều này. Nếu cột không nằm trong một bảng và nó chỉ có thể là NULL, thì nó có ích gì cho bạn? Bạn không thể cập nhật nó với bất kỳ giá trị nào khác
—
HLGEM