sqlserver 创建视图条件判断
时间: 2024-01-17 22:04:17 浏览: 136
SQLServer判断表名和字段名
在SQL Server中,可以使用条件判断来创建视图。以下是一个示例:
```sql
-- 判断视图是否存在,如果存在则删除
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'dbo.v_Stu_Cou') AND type IN (N'V'))
DROP VIEW dbo.v_Stu_Cou
GO
-- 创建视图
CREATE VIEW dbo.v_Stu_Cou
AS
SELECT S_Id, S_StuNo, S_Name, S_Sex, S_Height, S_BirthDate, c.C_Id, c.C_Name
FROM Student s
LEFT JOIN Course c ON s.C_S_Id = c.C_Id
WHERE s.C_S_Id IS NOT NULL
GO
-- 使用视图查询
SELECT * FROM dbo.v_Stu_Cou
```
这个示例首先检查视图是否存在,如果存在则删除。然后使用`CREATE VIEW`语句创建视图,并定义视图的查询逻辑。最后,使用`SELECT`语句查询视图的结果。
阅读全文