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
-- =============================================
-- 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 的意思是查询是否有
整段代码是说...这个表中.是否有这几个字断名..
如果有..就进行删除