MS SQL初学者提问,谢谢回答以下语句

来源:百度知道 编辑:UC知道 时间:2024/05/08 08:01:42
一下是建立视图的一个模板,里面那个IF EXISTS是什么意思 还有整段语句是什么意思,请高手指教详细回答,谢谢!

-- =============================================
-- Create view basic template
-- =============================================
IF EXISTS (SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.VIEWS
WHERE TABLE_NAME = N'<view_name, sysname, view_test>')
DROP VIEW <view_name, sysname, view_test>
GO

CREATE VIEW <view_name, sysname, view_test>
AS
<select_statement, , SELECT * FROM authors>
GO

if exists 是如果存在

正段话的意思:

如果处在表INFORMATION_SCHEMA.VIEWS

存在符合带有view_name, sysname,

view_test这样字段的视图,难么就删除这个视图

的字段view_name, sysname,view_test

然或建立一个视图带有view_name, sysname,view_test

三个字段,在查询authors表中的所有字段,把这些数据添加

到这个新建的视图中。

如若不准请多指教,互相学习!!!

if exists 的意思是查询是否有
整段代码是说...这个表中.是否有这几个字断名..
如果有..就进行删除