可以說我有這樣的SQL語句:如何正常運行ALTER TABLE之後ALTER VIEW
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)
我已經把這些語句的文件內部運行一前一後。我也有一個觀看dbo的視圖。[tbl]。我注意到在運行VIEW之後的4個語句之後,保留了舊的列長度。所以我下面的代碼添加到該文件的末尾:
ALTER VIEW [dbo].[tbl]
AS
SELECT col1, col2, col3, col4
FROM dbo.[tbl]
,我得到的錯誤是
'ALTER VIEW' must be the first statement in a query batch
所以我的問題是,什麼是保證我的看法保留的最佳方式新的列長度?
是的,這工作得很好,謝謝你的信息! – Jason 2012-01-16 00:36:11