phép nói rằng tôi có SQL này tuyên bố:Làm thế nào để chạy đúng ALTER XEM sau ALTER TABLE
ALTER TABLE dbo.[tbl] ALTER COLUMN col1 varchar(300)
ALTER TABLE dbo.[tbl] ALTER COLUMN col2 varchar(20)
ALTER TABLE dbo.[tbl] ALTER COLUMN col3 varchar(20)
ALTER TABLE dbo.[tbl] ALTER COLUMN col4 varchar(100)
Tôi đã đưa các báo cáo bên trong một tập tin được chạy một sau khi khác. Tôi cũng có một VIEW đang xem dbo. [Tbl]. Tôi nhận thấy rằng sau khi chạy 4 câu lệnh trên VIEW vẫn giữ độ dài cột cũ. Vì vậy, tôi đã thêm đoạn mã sau vào cuối file:
ALTER VIEW [dbo].[tbl]
AS
SELECT col1, col2, col3, col4
FROM dbo.[tbl]
Các lỗi mà tôi nhận được là
'ALTER VIEW' must be the first statement in a query batch
Vì vậy, câu hỏi của tôi là, cách tốt nhất để đảm bảo rằng quan điểm của tôi vẫn giữ được là những gì độ dài cột mới?
Vâng, điều này cũng được thực hiện, cảm ơn thông tin! – Jason