SQL 编辑器
SQL 编辑器使用颜色代码区分 Transact-SQL 关键字,从而尽可能减少语法错误并使代码更易于阅读。它还提供了用来创建新函数和存储过程的模板。SQL 编辑器还在每个 Transact SQL 语句的周围放置了细线框,用于将 Transact-SQL 代码分隔成命令段,并标识可以使用查询和视图设计器生成和修改的 Transact-SQL 语句块。
查询和视图设计器
为了演示查询和视图设计器是如何工作的,我们将在服务器资源管理器中创建一个存储过程,该存储过程使用了我们刚刚创建的函数。
创建存储过程
1、在 ServiceCall 连接下,右键单击 Stored Procedures(存储过程)节点,然后单击 New Stored Procedure(新建存储过程)。这将打开 SQL 编辑器窗口,其中带有一个新的存储过程模板。
 图 9:创建存储过程模板
2、在 SQL 编辑器窗口中,为 BrowseInvoiceTotals 存储过程键入以下代码:
Create PROCEDURE dbo.BrowseInvoiceTotals as Declare @TotalInvoice as money Set @TotalInvoice = dbo.ComputeServiceCallTotal(50, 5, 200) Select c.CustomerID, c.CustomerName, sc.ServiceDate, dbo.ComputeServiceCallTotal(sc.LaborRate, sc.Hours, sc.PartsCost) as TotalInvoice From Customers c Inner Join ServiceCall sc on c.CustomerID = sc.CustomerID Return |
注意:用来声明和计算硬编码的 @TotalInvoice 值的代码仅用于演示目的。
完成存储过程后,单击 File(文件)菜单中的 Save(保存),将存储过程保存在数据库中。
请注意 SELECT 语句周围的细线框。在 Transact-SQL 查询框中单击右键,然后单击 Design SQL Block(设计 SQL 块)。这将启动查询和视图设计器,可用于以图形化的方式生成或修改查询(参阅图 10)。
 图 10:查询和视图设计器表(单击图片以查看大图像)
查询和视图设计器包括四个部分。最上面的部分包含关系图窗格,其中显示正在查询的表。您可以添加或删除表、选择或取消选择列、添加或删除表联接以及在此部分中按列指定顺序。第二部分包含网格窗格,其中显示查询中的列,并允许您选择排序类型和排序顺序、过滤标准以及按列分组。第三部分包含 SQL 窗格,其中显示查询的 SQL 语法。如果在此窗格中修改查询,其他窗格将更新以反映这些更改。如果对查询所做的更改无法在其他窗格中表示出来,这些更改将不可用。第四部分包含结果窗格,其中显示执行查询后的查询结果。
查询和视图设计器对于视图和查询的工作原理相同,只是有些功能是专用于视图的。其中一个专用于 SQL Server 2000 的功能就是创建索引视图。
|
|