如何书写优雅漂亮的sql脚本

如何书写优雅漂亮的sql脚本

ID:34756593

大小:80.41 KB

页数:9页

时间:2019-03-10

如何书写优雅漂亮的sql脚本_第1页
如何书写优雅漂亮的sql脚本_第2页
如何书写优雅漂亮的sql脚本_第3页
如何书写优雅漂亮的sql脚本_第4页
如何书写优雅漂亮的sql脚本_第5页
资源描述:

《如何书写优雅漂亮的sql脚本》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、本篇来聊聊如何书写漂亮、整洁、优雅的SQL脚本,下面这些是我个人总结、整理出来的。姑且做个抛砖引玉吧,呵呵,欢迎大家一起来讨论。   我们首先来看看一段创建数据表的脚本(如下所示),你是否觉得有什么不妥或是不足呢?如果是你,你怎样书写呢? CREATE TABLE [dbo].[TableDataDictionary](    [TableID] [int] IDENTITY(1,1) NOT NULL,    [IpAddress] [nvarchar](15) NOT NULL,    [DataBaseName] 

2、[nvarchar](35) NOT NULL,    [TableName] [nvarchar](35) NOT NULL,    [Description] [nvarchar](150) NULL, CONSTRAINT [PK_TableDataDictionary] PRIMARY KEY([Tableid]))   可能你也没有觉得它有什么不妥,因为你一直都是这样书写哦。而且更混乱、更杂的的脚本你也见过,也可能习惯了;那么来看看下面的脚本,USE [Test];GOIF OBJECT_ID(N'TableD

3、ataDictionary') IS NULL     CREATE TABLE [dbo].[TableDataDictionary]    (        [TableID]            INT IDENTITY(1,1)  NOT NULL,        [IpAddress]      NVARCHAR(15)       NOT NULL,        [DataBaseName]       NVARCHAR(35)       NOT NULL,        [TableName]    

4、  NVARCHAR(35)       NOT NULL,        [Description]        NVARCHAR(150)      NULL,        CONSTRAINT [PK_TableDataDictionary] PRIMARY KEY([Tableid])    );ELSE    PRINT 'This table have been exist in database';GO   上面两段脚本比起来,你是否觉得下面的更美观、优雅呢?   接下来我们来看看四段申明变量的脚本,自

5、己可以对比         (一)DECLARE @PayType VARCHAR(50),  @Rate FLOAT, @FeeRate FLOAT ,@OtheFee FLOAT;DECLARE @StartDate DATETIME,   @EndDate DATETIME;DECLARE @CmdSql NVARCHAR(MAX);DECLARE @MyCardBillFee FLOAT, @MyCardFee    FLOAT;------------------------------------------

6、---------------------------------------------------------------                 (二)DECLARE @PayType VARCHAR(50);DECLARE @Rate FLOAT;DECLARE @FeeRate FLOAT;DECLARE @OtheFee FLOAT;DECLARE @StartDate DATETIME;DECLARE @EndDate DATETIME;DECLARE @CmdSql NVARCHAR(MAX);D

7、ECLARE @MyCardBillFee FLOAT;DECLARE @MyCardFee    FLOAT;---------------------------------------------------------------------------------------------------------                                                        (三)DECLARE @PayType      VARCHAR(50);       --

8、支付类型DECLARE @Rate            FLOAT;                    --汇率比例DECLARE @FeeRate      FLOAT;                    --手续费比例DECLARE @MyCardFee       FLOAT;            

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。